Есть ли способ программно проверить, может ли ssh аутентифицироваться с использованием открытого ключа? Я хотел бы сделать что-то вроде этого (желательно в bash, но я открыт для решения на Python):
ssh-test-thingy user@host || echo "could not authenticate using publickey"
где ssh-test-thingy
возвращает ненулевой статус выхода, если на удаленный хост.