Я создал ключ RSA, но SSH продолжает спрашивать пароль

Вы хотите сервер, которым управляют, не VPS или выделенный сервер. Они являются более дорогими, потому что кто-то управляет ими для Вас. Но, они там. Быстрый Google для "сервера, которым управляют", найдет некоторых.

Много тех же компаний, которые обеспечивают совместно использованный или выделенный хостинг, также сделает управляемые системы, просто спросит!

4
задан 15 February 2012 в 21:54
3 ответа

Ваш ключ должен быть в .ssh / id_rsa на Mac, а id_rsa.pub с Mac должен быть добавлен в .ssh / authorized_keys на сервере.

Вам, вероятно, также следует chmod -R go-wr ~ / .ssh на сервере.

1
ответ дан 3 December 2019 в 03:10

Вы хотите подключиться к серверу Ubuntu без ввода пароля?

Когда вы генерируете новую пару ключей rsa на своем Mac, вы получаете закрытый ключ ( id_rsa ]) и открытый ключ ( id_rsa.pub ). По умолчанию вы найдете их в ~ / .ssh / .

Войдите на свой сервер ubuntu и вставьте содержимое id_rsa.pub в ~ / .ssh / авторизованные_ключи . После этого вы сможете подключиться без пароля. В стандартной системе ubuntu вам вообще не нужно касаться sshd_config .

1
ответ дан 3 December 2019 в 03:10

В руководстве по OpenSSH объясняется, как решить эту проблему.

Скорее всего, ваш / home / или ~ / .ssh / authorized_keys разрешения слишком открыты по стандартам OpenSSH. Вы можете избавиться от этого проблема, введя следующие команды:

 chmod go-w ~ /
chmod 700 ~ / .ssh
chmod 600 ~ / .ssh / authorized_keys
4
ответ дан 3 December 2019 в 03:10

Теги

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