Назад | Перейти на главную страницу

SSH запрашивает пароль, даже если закрытые ключи доступны, представлены серверу и известны ему

У меня есть рабочий стол ubuntu на машине VirtualBox, и у меня странное поведение с сервером openssh:

Кто-нибудь это уже видел?

Спасибо за время, потраченное на помощь

Как монтируется домашний каталог пользователя? Похоже, по какой-то причине домашний каталог пользователя недоступен, если пользователь не вошел в систему, поэтому sshd не может найти файл authorized_keys.

Кроме того, проверьте /var/log/auth.log на сервере на наличие сообщений.

Обновление: если необходимо выполнить вход без пароля, вы можете изменить файл sshd_config, чтобы искать authorzied_keys в незашифрованном каталоге. http://www.openbsd.org/cgi-bin/man.cgi?query=sshd_config&sektion=5

Полагаю, что-то вроде этого сработает (не проверено):

AuthorizedKeysFile /etc/ssh/pubkeys/%u/authorized_keys .ssh/authorized_keys

Это должно указать sshd на необходимость проверки открытых ключей как в незашифрованном, так и в зашифрованном месте. Посетите страницу руководства для получения дополнительной информации.