Я хочу подключиться по ssh с одного хоста (OpenWrt с запущенным Dropbear) к другому хосту в той же локальной сети, на котором запущены сервер и клиент open-ssh.
Я преобразовал закрытый ключ open-ssh другого хоста в формат dropbear и сохранил его в ~/.ssh/ncp_key_dropbear на хосте OpenWrt.
Теперь я могу подключиться по ssh из OpenWrt к другому хосту следующим образом:
# ssh -i ncp_key_dropbear [email protected] -p 22
Я также создал файл ~/.ssh/config на хосте OpenWrt следующим образом:
Host ncp
User root
Port 22
IdentityFile ~/.ssh/ncp_key_dropbear
HostName 192.168.1.124
Но когда я сейчас пытаюсь подключиться по ssh с помощью этой команды:
# ssh ncp
Я получаю эту ошибку...
root@OpenWrt:~/.ssh# ssh ncp
ssh: Connection to root@ncp:22 exited: Connect failed: Error resolving 'ncp' port '22'. Name does not resolve
На самом деле я получаю ту же ошибку, даже если меняю порт на 1022, хотя sshd на удаленном хосте также прослушивает этот порт.
Я настроил файл ~/.ssh/config на другом хосте, как указано выше, за исключением того, что я использую клиент open-ssh на этом хосте, иможетssh с него на OpenWrt вот так:
# ssh openwrt
Так почему мой файл конфигурации не работает на OpenWrt? Dropbear ничего не знает о файлах ~/.ssh/config?Вот статьяиз 2009 года это, кажется, предполагает, но наверняка все изменилось?
Ваше здоровье,
Флекс
решение1
я получилподтверждениеот автора Dropbear, что в настоящее время он не поддерживает такой файл конфигурации, как ~/.ssh/config.