Ради наличия безопасности в хорошем состоянии на моем сервере ЛАМПЫ я генерировал ssh ключи и попытался соединить их со своим сервером. Печально это перестало работать на стороне сервера.
Вот шаги, которые я выполнил:
введенная команда ssh-keygen -t rsa
Вводимый запрашивает пароль (они являются дополнительными), и я оставил их незаполненный.
Это успешно генерировало открытые и закрытые ключи.
Введенный ssh-copy-id root@my_server_id
Был запрошен пароль root. Вводимый, однако я получил ошибочную строку, говоря "Отклоненное разрешение. Попробуйте еще раз".
Я на 100% уверен в пароле, но все еще получаю эту ошибку и когда я пытаюсь войти в систему в свой сервер, мне предлагают пароль, и доступ предоставляется, но не ключи???
Что я могу сделать? Я могу войти в систему в свой сервер, но не могу соединить ssh ключи со своим сервером.
в первую очередь, попытайтесь войти в систему как корень по ssh с-vv, например:
ssh root@my_server_id -vv
я думаю, что это скажет Вам, что точно является неправильным с Вашими полномочиями. Вероятно, Ваши persmissions для .ssh каталога слишком широки, и ssh не нравится это вообще :)
я думаю, что Вашему/root/.ssh каталогу нужно было установить полномочия на 700
chmod 700 /root/.ssh
, и файл .ssh/authorized_keys должен быть установлен на 600
chmod 600 /root/.ssh/authorized_keys