У меня такой сценарий:
Я вхожу в dns1 с ключом и то же самое с dns2. Внезапно для каждого из ключей, которые я использовал, он начал спрашивать у меня пароль сервера, этого никогда не происходило в прошлом, и я не делал никаких изменений на обоих серверах одновременно, чтобы это произошло. Пытался поставить новый ключ на место не помогло. вот журнал отладки SSH с обоих серверов:
Параметры DEBUG сервера 1 -vvv
Параметры DEBUG сервера 2 -vvv
Это довольно раздражает, и я не понимаю, почему это произошло сразу. Я использую OS X, если это имеет значение, но ключи в целом такие же ...
Сервер не принял ключ, предоставленный вашим клиентом. Клиент предоставил только «/Users/kosmos/.ssh/id_rsa_old», предполагая, что это не тот ключ, который находится в вашем файле authorized_keys на удаленном сервере.
Проверьте auth.log на сервере, он должен содержать кое-что полезное, почему. Если открытый ключ для этого id_rsa_old находится в вашем файле authorized_keys на этом сервере, вероятно, он отказывается от него, потому что разрешения на authorized_keys чрезмерно разрешающие. Сделайте 600 или 644.