Назад | Перейти на главную страницу

Как настроить SSA-соединения RSA / DSA без пароля под Linux-сервером

Я установил Linux-сервер (32-разрядный) и хотел бы иметь возможность использовать ssh как root на основе доверия ключей RSA или DSA. Я добавил оба открытых ключа в ~ / .ssh / authorized_keys и перезапустил службу; Мне все еще предлагается ввести пароль. Как мне включить здесь доверие на основе ключей для ssh?

Убедитесь, что в случае вашего SSHD-сервера верно следующее:

PubkeyAuthentication yes
AuthorizedKeysFile  %h/.ssh/authorized_keys

Иногда переключатель AuthorizedKeysFile направлен на файл authorized_keys2

Затем добавьте свои открытые ключи под своим

/your/home/.ssh/authorized_keys или /your/home/.ssh/authorized_keys2 в зависимости от вашей конфигурации.

Да и наконец авторизованные ключи chmod на 600.

**** Пожалуйста, также проверьте ответ "ErikA"

  1. ~/.ssh должен принадлежать пользователю и режиму 700.
  2. ~/.ssh/* должен принадлежать пользователю и в режиме 600.
  3. Каждый открытый ключ должен занимать один и только один линия authorized_keys файл.
  4. RSAAuthentication yes должен быть в твоем sshd_config.