Сервер Ubuntu ssh после перезагрузки: В доступе отказано (publickey)

У меня есть настройка сервера, на которой я могу использовать ssh со своего Mac. Настройка выполняется с помощью доверенного ключа и работает идеально. Но всякий раз, когда я перезагружаю сервер и пытаюсь войти в систему, используя ssh my_user@ip, он говорит: Permission denied (publickey). Однако, если я физически иду на сервер и регистрируюсь как my_user, то внезапно я могу получить удаленный доступ по ssh с моего компьютера Mac, как Что ж. Что мне нужно изменить в моей настройке?

5
задан 13 February 2013 в 23:26

1 ответ

Проблема в том, что ключ хранится в ~ / .ssh / авторизованном_кейке

. Зашифрованный дом не позволяет войти в систему с ключом, поскольку ваш домашний каталог зашифрован.

Переместить авторизованные ключи в другое место, я лично использую /etc/ssh/.authorized_keys

Затем вы редактируете /etc/ssh/sshd_config, добавляете / редактируете строку

AuthorizedKeysFile /etc/ssh/.authorized_keys

Перезапускаете ssh-сервер .

См. Также:

http://manpages.ubuntu.com/manpages/precise/en/man5/sshd_config.5.html

0
ответ дан 13 February 2013 в 23:26

Другие вопросы по тегам:

Похожие вопросы: