Проверка подлинности без пароля в 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-
- ssh-keygen [Оставьте все по умолчанию и введите]
- ssh-копия-идентификатор server_ip
Затем он запросит пароль удаленного сервера, а затем вы сможете войти на удаленный сервер, используя:
- ssh server_ip
На сервере B для другого пользователя права доступа к каталогу .ssh будут равны 755 и 644 для authorized_keys. Это должно работать