Проблемы с подключением ssh к маршрутизатору [дубликат]

На этот вопрос уже есть ответ здесь:

] Я пытаюсь получить доступ к моему маршрутизатору с терминала, но все время получаю сообщение об ошибке. Кто-нибудь знает, как получить «открытый ключ»?

Screen capture of terminal command.

Это результат с параметром -v:

enter image description here

Я попытался прочитать похожие сообщения по этой проблеме, но не нашел полезной информации. Мне удалось отредактировать файл ssh_config и отменить комментирование параметра «PasswordAuthentication yes», чтобы посмотреть, решит ли это его, но не повезло.

0
задан 21 December 2013 в 12:25

3 ответа

Запустите ssh-keygen на вашем клиенте. Это сгенерирует для вас пару ключей в каталоге ~/.ssh. Файл с окончанием .pub является открытым ключом. Затем перейдите в веб-интерфейс вашего маршрутизатора и добавьте этот открытый ключ (или вставьте его содержимое) в авторизованные ключи.

0
ответ дан 21 December 2013 в 12:25

Ошибка роуминга не допускается, если разрешения на удаленной стороне слишком небезопасны.

Попробуйте

chmod 755 $HOME
chmod 700 $HOME/.ssh
chmod 700 $HOME/.ssh/authorized_keys

См. https://unix.stackexchange.com/questions/45042/server-does-not-accept-public-key-for-ssh-login-without -password

0
ответ дан 21 December 2013 в 12:25

Сначала необходимо настроить ssh для работы с обычным именем пользователя и паролем.

Это может быть отключено на вашем ssh-сервере DD-WRT.

Как только вы сможете войти с именем пользователя / паролем, следующим шагом будет добавление публичной части вашего ключа ssh в файл серверов .ssh/authorized_keys.

Это можно сделать с помощью удобной утилиты ssh-copy-id user@hostname

.
0
ответ дан 21 December 2013 в 12:25

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

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