Я установил 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"
~/.ssh
должен принадлежать пользователю и режиму 700.~/.ssh/*
должен принадлежать пользователю и в режиме 600.authorized_keys
файл.RSAAuthentication yes
должен быть в твоем sshd_config
.