Je souhaite effectuer un ssh à partir d'un hôte (OpenWrt exécutant Dropbear) vers un autre hôte sur le même LAN qui exécute un serveur et un client open-ssh.
J'ai converti la clé privée open-ssh de l'autre hôte au format dropbear et l'ai enregistrée dans ~/.ssh/ncp_key_dropbear sur l'hôte OpenWrt.
Maintenant je peux faire un ssh depuis OpenWrt vers l'autre hôte comme ceci :
# ssh -i ncp_key_dropbear root@192.168.1.124 -p 22
J'ai également créé un fichier ~/.ssh/config sur l'hôte OpenWrt comme ceci :
Host ncp
User root
Port 22
IdentityFile ~/.ssh/ncp_key_dropbear
HostName 192.168.1.124
Mais quand j'essaie de me connecter avec cette commande :
# ssh ncp
Je reçois cette erreur...
root@OpenWrt:~/.ssh# ssh ncp
ssh: Connection to root@ncp:22 exited: Connect failed: Error resolving 'ncp' port '22'. Name does not resolve
En fait, j'obtiens la même erreur même si je change le port en 1022 alors que le sshd sur l'hôte distant écoute également sur ce port.
J'ai configuré un fichier ~/.ssh/config sur l'autre hôte comme ci-dessus, sauf que j'utilise un client open-ssh sur cet hôte, et que peut ssh de celui-ci à OpenWrt comme ceci :
# ssh openwrt
Alors pourquoi mon fichier de configuration ne fonctionne pas sur l'OpenWrt ? Dropbear ne connaît-il rien aux fichiers ~/.ssh/config ? Voici un article de 2009 qui semble le suggérer, mais les choses ont sûrement changé ?
A la vôtre,
Flex