Да, можно отключить аутентификацию по паролю через командную строку -. Просто используйте флаг -o
при запуске демона :sshd -o "PasswordAuthentication no"
В OpenSSH нет функции интерактивного опроса пользователя.
Лучшей альтернативой будет написать раздел в ~/.ssh/config
, соответствующий хостам, с которыми вы хотите использовать этот ключ -, и обновлять его каждый раз, когда вы найдете сервер, который нужно добавить.
Примерно так
Host old-machine-1 old-machine-2
KexAlgorithms +diffie-hellman-group1-sha1
IdentityFile ~/.ssh/id_rsa
(Я показал параметр IdentityFile
, так как многие старые машины, например, не поддерживают ED25519)