LINUX.ORG.RU
решено ФорумAdmin

ssh принимает ключ только тогда, когда пользователь залогинился на самом сервере

 ,


0

2

Добрый день! Подскажите пожалуйста, в чем может быть проблема. Подключаюсь к удаленному серверу Ubuntu Server 14.04.3 через PuTTY, аутентификация с помощью RSA ключа. Если я залогинен на сервере под своей учеткой, тогда он принимает ключ, я ввожу passphrase и все хорошо, пускает. Если я на сервере делаю logout, то при подключении через PuTTY ключ отклоняется.

Если я на сервере делаю logout, то при подключении через PuTTY ключ отклоняется.

Хомяк в eCryptfs?
Вообще нужно смотреть лог подключения с клиента и сервера.

ArcFi ()

Разобрался. Проблема была в шифровании домашней директории /home/%user%. Тут два решения: либо переконфигурировать /etc/ssh/sshd_config и переписывать путь к authorized_keys в нешифруемую директорию, либо отключать шифрование /home/%user%

vkhomyakov ()
Ответ на: комментарий от vkhomyakov

Можно просто скопировать ~/.ssh/authorized_keys с шифрованной ФС в точку её монтирования.

ArcFi ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.