Проверка подлинности без пароля в Linux не работает

У меня есть сервер A и сервер B.

Я могу использовать ssh с сервера A на сервер B как пароль пользователя root менее успешно. У меня есть другой обычный пользователь без полномочий root на сервере B, мое требование состоит в том, чтобы ssh перешел с сервера A на сервер B, используя этого обычного пользователя без полномочий root.

Вот что я сделал; 1) Скопировал открытый ключ с Сервера A в файлы Author_keys обычного пользователя без полномочий root Сервера, которые хранятся в каталоге.ssh обычного пользователя без полномочий root. 2) На сервере B предоставлены разрешения 700 для каталога.ssh и 600 разрешений для файла авторизованного ключа.

Он все еще запрашивает пароль, он не работает должным образом (без пароля).

Пожалуйста помоги.

К вашему сведению, вход пользователя root с сервера A на сервер B работает совершенно без пароля, и я выполнил только вышеуказанные шаги. Удивлен видеть, что это не работает для обычного пользователя.

3 ответа

Я могу решить эту проблему с помощью команды ниже;

restorecon -R -v / home /

Теперь я могу успешно выполнять аутентификацию на основе ключей для пользователя без полномочий root

Используйте приведенные ниже команды как пользователь root-

  1. ssh-keygen [Оставьте все по умолчанию и введите]
  2. ssh-копия-идентификатор server_ip

Затем он запросит пароль удаленного сервера, а затем вы сможете войти на удаленный сервер, используя:

  1. ssh server_ip

На сервере B для другого пользователя права доступа к каталогу .ssh будут равны 755 и 644 для authorized_keys. Это должно работать

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