Quero fazer ssh de um host (OpenWrt executando Dropbear) para outro host na mesma LAN que está executando o servidor e cliente open-ssh.
Converti a chave open-ssh privada do outro host para o formato dropbear e salvei-a em ~/.ssh/ncp_key_dropbear no host OpenWrt.
Agora posso fazer ssh do OpenWrt para outro host assim:
# ssh -i ncp_key_dropbear [email protected] -p 22
Também criei um arquivo ~/.ssh/config no host OpenWrt assim:
Host ncp
User root
Port 22
IdentityFile ~/.ssh/ncp_key_dropbear
HostName 192.168.1.124
Mas quando tento fazer ssh agora com este comando:
# ssh ncp
Eu recebo esse erro ...
root@OpenWrt:~/.ssh# ssh ncp
ssh: Connection to root@ncp:22 exited: Connect failed: Error resolving 'ncp' port '22'. Name does not resolve
Na verdade, recebo o mesmo erro mesmo se eu alterar a porta para 1022, mesmo que o sshd no host remoto também esteja escutando nessa porta.
Eu configurei um arquivo ~/.ssh/config no outro host como acima, exceto que eu uso um cliente open-ssh nesse host, epodessh dele para o OpenWrt assim:
# ssh openwrt
Então, por que meu arquivo de configuração não está funcionando no OpenWrt? O Dropbear não sabe nada sobre os arquivos ~/.ssh/config?Aqui está um artigoa partir de 2009 isso parece sugerir isso, mas certamente as coisas mudaram?
Saúde,
Flexível
Responder1
Eu obtiveconfirmaçãodo autor do Dropbear que atualmente ele não suporta um arquivo de configuração como ~/.ssh/config.