Мне установили ssh сервер на Сервере Ubuntu 14.04. Я заметил некоторые странные вещи, происходящие.
Разъединенный: Никакие поддерживаемые доступные методы аутентификации (отправленный сервер: открытый ключ)
Если я пытаюсь соединиться через команду ssh, я получаю следующее:
Разрешение отклонило: открытый ключ
Я установил:
PasswordAuthentication нет
в/etc/ssh/sshd_config файле, и я добавил дополнительную строку в конец моего authorized_keys
файл. Как я могу решить это?
Причина я получал ту ошибку, состояла в том, потому что моя домашняя папка была зашифрована, и таким образом ~/.ssh/authorized_keys файл был недоступен. Я выполнил шаги, перечисленные здесь и здесь . Единственная вещь, которая не была упомянута, состояла в том, что, если Вы решаете использовать этот метод, все еще необходимо ввести в пароле пользователя для машины на каждом входе в систему. Для меня это не проблема, но для некоторых людей, у которых есть сильные пароли (т.е.>. 16 символов без простого способа помнить их), это может изложить проблему, и использование метода описало здесь , может работать лучше.