Сервер OpenSSH требует входа в систему на локальной учетной записи до разрешения удаленных соединений

Мне установили ssh сервер на Сервере Ubuntu 14.04. Я заметил некоторые странные вещи, происходящие.

  1. Если я не вошел в систему локально на машине, она не позволит вход в систему удаленно.
  2. Если учетная запись сервера, я хочу войти в систему как удаленно, не будет в настоящее время зарегистрирована на сервере, то я получу следующую ошибку в шпаклевке:

Разъединенный: Никакие поддерживаемые доступные методы аутентификации (отправленный сервер: открытый ключ)

Если я пытаюсь соединиться через команду ssh, я получаю следующее:

Разрешение отклонило: открытый ключ

Я установил:

PasswordAuthentication нет

в/etc/ssh/sshd_config файле, и я добавил дополнительную строку в конец моего authorized_keys файл. Как я могу решить это?

0
задан 25 November 2014 в 00:20

1 ответ

Причина я получал ту ошибку, состояла в том, потому что моя домашняя папка была зашифрована, и таким образом ~/.ssh/authorized_keys файл был недоступен. Я выполнил шаги, перечисленные здесь и здесь . Единственная вещь, которая не была упомянута, состояла в том, что, если Вы решаете использовать этот метод, все еще необходимо ввести в пароле пользователя для машины на каждом входе в систему. Для меня это не проблема, но для некоторых людей, у которых есть сильные пароли (т.е.>. 16 символов без простого способа помнить их), это может изложить проблему, и использование метода описало здесь , может работать лучше.

0
ответ дан 6 October 2019 в 09:34

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

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