Я видел, как это происходит, когда домашний каталог пользователя не локальный, а в сети при автоматическом монтировании NFS. Если ваш домашний каталог еще не смонтирован, когда он sshd
ищет вас ~/.ssh/authorized_keys
, он не сможет получить к нему доступ вовремя, поэтому аутентификация на основе открытого ключа не удастся.
Сбой аутентификации на основе ключей SSH
У меня есть пара ключей RSA, настроенная для аутентификации на моем SSH-сервере. Сервер является сервером Ubuntu, и я пытаюсь войти в систему, используя Putty в Windows. Я загружаю свой закрытый ключ в Pageant (агент аутентификации Putty) и пытаюсь войти в систему. Сервер запрашивает мое имя пользователя, которое я ввожу. Затем я получаю сообщение об ошибке: «Отключено: нет поддерживаемых методов проверки подлинности».
Затем я попытался сесть за сервер и войти в систему, используя свое имя пользователя и пароль. Затем, по-прежнему входя в систему на главном компьютере, я пытаюсь подключиться к серверу SSH с удаленного компьютера, снова используя ключ RSA. В этом случае процесс входа в систему работает.
Может кто-нибудь, пожалуйста, помогите мне выяснить, почему аутентификация на основе ключей работает, только если пользователь уже вошел в систему на хост-компьютере. Спасибо.
2 ответа на вопрос
Не могу так комментировать ...
Если вы остановите службу sshd ( service sshd stop
) на своем сервере, вы можете запустить ее в интерактивном режиме, чтобы получить отладочную информацию ( sudo sshd -D
). Это может быть связано с защитой файлов на ~/.ssh
и ~/.ssh/authorized_keys
.
Похожие вопросы
-
10
Как настроить SSH, чтобы мне не приходилось вводить свой пароль?
-
3
Как я могу использовать ssh для запуска команды на удаленной машине Unix и выхода до ее завершения?
-
8
Спаси меня от бессмысленного терминала
-
-
4
Как заставить ключи HOME или END работать в mc, работающем на OS X (ssh)
-
3
/ usr / bin / reset отключает возврат
-
4
Создан ключ с использованием SSH keygen, не может увидеть папку с помощью filezilla
-
9
Могу ли я загрузить файл на свой компьютер из telnet (putty)?
-
4
Как мне подключиться к SSH серверу из Ubuntu?
-
1
Структура открытого ключа OpenSSH
-
2
Заставьте Evolution пройти через SOCKS прокси