Как добавить открытый ключ SSH в Putty

Как добавить открытый ключ SSH в Putty

Итак, мне дали открытый ключ и попросили - среди прочего - настроить только аутентификацию по ключу ssh и добавить пользователя на мой сервер, который мог бы войти на сервер с этим открытым ключом. Я создал другого пользователя, например userTest, чтобы проверить, корректна ли моя реализация.

Дело в том, что как только я подключаюсь к своей учетной записи root (через пароль, хотя, возможно, мне следует сделать это с аутентификацией ssh-key) и набираю ssh userTest@ip_address, я могу подключиться без пароля. Но затем, когда я набираю ssh root@ip_address, чтобы вернуться к учетной записи root, мне нужен пароль.

Однако меня озадачивает то, что открытый ключ userTest не отображается в authorized_keys, но позволяет подключиться, тогда как открытый ключ root, который там отображается, не может подключиться без пароля. (Однако при запуске Putty из учетной записи userTest требуется пароль).

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

И что же мне делать?

изображение1
изображение2

изображение3
изображение4

Где фиолетовая метка — это userTest

решение1

Оказывается, мне следовало:

  1. Создайте ssh-ключ для root, например, с помощью PuttyGenссылка1
  2. Добавить пользователя USER1
  3. Создать ключ для USER1, например, с помощью PuttyGen
  4. Добавьте открытый ключ USER1 в /home/ПОЛЬЗОВАТЕЛЬ1/.ssh/authorized_keys
  5. Если у вас есть закрытый ключ, добавьте его в Puttyссылка2
  6. Убедись в том, что (в корневых каталогах) вы правильно настроили файл /etc/ssh/sshd_config (PermitRootLogin, allow Users, PublicKeyAuthentication, passwordAuthentication и другие, упомянутые в ссылках выше и т. д.), а затем запустили service sshd restartего, чтобы изменения вступили в силу.
  7. Наслаждаться!

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