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