Настраиваем SSH в Raspberry Pi с помощью PuTTY (Сервер отклонил наш ключ)

Настраиваем SSH в Raspberry Pi с помощью PuTTY (Сервер отклонил наш ключ)

Я пытаюсь настроить SSH-конфигурации на моем Raspberry Pi дома, чтобы я мог войти в него откуда угодно, используя PuTTY на Windows. Я новичок и едва понимаю, что я делаю прямо сейчас. Я искал в Интернете и на Stack Overflow слишком долго, и теперь я начинаю отчаиваться.

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

Я следил за этимотвечатьно это не решило мою проблему.

Моя проблема в том, что при входе в учетную запись Raspberry с помощью PuTTY я получаю ошибку Server refused our key. Я могу войти, используя имя пользователя и пароль учетной записи, но я хочу подключиться с помощью SSH, когда буду подключаться из-за пределов своей домашней сети. Позже я отключу аутентификацию по паролю.


PuTTY на Windows 10

  • Я сгенерировал закрытый и открытый ключ с помощью PuTTYgen.
  • В разделе Connection > SSH > Authя выбрал сгенерированный закрытый ключ.

Raspberry Pi

  • SSH-сервер включен
  • Я установил, chmod 700чтобы~/.ssh
  • Я создал файл с именемавторизованные_ключи~/.ssh) сchmod 600
  • Я добавил открытый ключ, сгенерированный с помощью Puttygen на Windows, в файл

---- НАЧАЛО ОТКРЫТОГО КЛЮЧА SSH2 ----
Комментарий: "rsa-key-20191214" AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SUVGCp+zo+RIjwM/XYL/3aRJ5OQtDkuVEx+auGddlLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI 3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuYXRsB/7L2drKNFV+C1qfBpWuHX70xXbch8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw==
---- КОНЕЦ ОТКРЫТОГО КЛЮЧА SSH2 ----

Я читал, что это должно бытьв соответствиии в таком формате ssh-rsa [pub.key]== some@userя написал это:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAjB+OgsqvCXfartVEiAYm/FDeda2tVuZb1p72KCRhk621uzknoMGlsl8ImxueM/52txPOji5qdQcTlZMAE+SUVGCp+zo+RIjwM/XYL/3aRJ5OQtDkuVEx+auGddlLy71JhfPZ1ItgaaiQzKeqvMpOa9fXiKHjJI 3GBhJ0nKbZbMdHgIlkNS+8cq7/k/bw37aHOjkfXgktYYkopD/DBHbKFHtzmzko/dpjrCAuYXRsB/7L2drKNFV+C1qfBpWuHX70xXbch8tUW7cfTBjtCUrGvcydApJKqhuaIjBKd/J7uZyeiu4uSwOG2a/rIqzIX60O6c/QwXk3w2sTvISUFg8AGw== pi@raspb

Нужно ли мне что-то редактировать в файлах ssh_configи sshd_config, чтобы это заработало?

решение1

С помощью пользователя, который, к сожалению, удалил свой ответ, я дважды проверил ~/.ssh/authorized_keysи заметил, что, изменив формат моего открытого ключа вручную, я написал лишний пробел междуssh-rsa [mypublickey]==

Он также упомянул, что приведенный ниже текст ==не имеет значения, поскольку по сути это комментарий, созданный при генерации ключа с помощью PuTTYgen.


Что касается файлов ssh_configи sshd_config, мне вообще не нужно было их редактировать, но если вам нужно проверить настройки вашего сервера, вам нужно зайти в sshd_config. Вот где вам следует прочитать следующее:# AuthorizedKeysFile .ssh/authorized_keys

Связанный контент