Вопрос или проблема
может кто-нибудь помочь мне ..
я хочу войти в мой роутер с помощью ssh, но он использует ssh как telnet (ввод имени пользователя после установления соединения).
ssh host-IP
я делал это раньше, но забыл, какие флаги ssh нужно использовать, может кто-нибудь помочь
Ответ или решение
Чтобы подключиться к вашему маршрутизатору с использованием SSH, который требует ввода имени пользователя после установления соединения, вы можете воспользоваться следующей командой с использованием ключевых параметров SSH.
Открывайте терминал и введите следующую команду:
ssh -o PreferredAuthentications=none -o PubkeyAuthentication=no usuario@host-IP
Здесь замените usuario
на фактическое имя пользователя (которое вы введете позже) и host-IP
на IP-адрес вашего маршрутизатора.
Объяснение флагов:
-o PreferredAuthentications=none
отключает автоматическое предложение методов аутентификации, чтобы вам не пришлось указывать другие параметры аутентификации до ввода имени пользователя.-o PubkeyAuthentication=no
отключает аутентификацию с помощью открытых ключей, что позволяет вам использовать password-метод, если это необходимо.
После выполнения команды вы установите SSH-соединение с маршрутизатором, и затем сможете ввести имя пользователя и, после этого, пароль.
Если данная команда по каким-то причинам не работает или не дает вам ожидаемого результата, просто выполните базовую команду SSH:
ssh host-IP
После этого вы сможете ввести имя пользователя, как только соединение будет установлено.
Если вы сталкиваетесь с какими-либо проблемами при выполнении данных шагов или если ваш маршрутизатор требует специальных настроек, пожалуйста, предоставьте более подробную информацию о нем, чтобы мы могли помочь вам более целенаправленно.