Как я могу соединить ключи SSH для соединения с удаленным сервером?

Ради наличия безопасности в хорошем состоянии на моем сервере ЛАМПЫ я генерировал ssh ключи и попытался соединить их со своим сервером. Печально это перестало работать на стороне сервера.

Вот шаги, которые я выполнил:

введенная команда ssh-keygen -t rsa

Вводимый запрашивает пароль (они являются дополнительными), и я оставил их незаполненный.

Это успешно генерировало открытые и закрытые ключи.

Введенный ssh-copy-id root@my_server_id

Был запрошен пароль root. Вводимый, однако я получил ошибочную строку, говоря "Отклоненное разрешение. Попробуйте еще раз".

Я на 100% уверен в пароле, но все еще получаю эту ошибку и когда я пытаюсь войти в систему в свой сервер, мне предлагают пароль, и доступ предоставляется, но не ключи???

Что я могу сделать? Я могу войти в систему в свой сервер, но не могу соединить ssh ключи со своим сервером.

1
задан 7 May 2017 в 21:00

1 ответ

в первую очередь, попытайтесь войти в систему как корень по 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

1
ответ дан 7 December 2019 в 15:36

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

Похожие вопросы: