Ich möchte von einem Host (OpenWrt mit Dropbear) per SSH auf einen anderen Host im selben LAN zugreifen, auf dem der Open-SSH-Server und -Client ausgeführt werden.
Ich habe den privaten Open-SSH-Schlüssel des anderen Hosts in das Dropbear-Format konvertiert und ihn auf dem OpenWrt-Host unter ~/.ssh/ncp_key_dropbear gespeichert.
Jetzt kann ich von OpenWrt aus wie folgt per SSH auf den anderen Host zugreifen:
# ssh -i ncp_key_dropbear [email protected] -p 22
Ich habe außerdem eine Datei ~/.ssh/config auf dem OpenWrt-Host wie folgt erstellt:
Host ncp
User root
Port 22
IdentityFile ~/.ssh/ncp_key_dropbear
HostName 192.168.1.124
Aber wenn ich jetzt versuche, mit diesem Befehl eine SSH-Verbindung herzustellen:
# ssh ncp
Ich erhalte diesen Fehler ...
root@OpenWrt:~/.ssh# ssh ncp
ssh: Connection to root@ncp:22 exited: Connect failed: Error resolving 'ncp' port '22'. Name does not resolve
Tatsächlich erhalte ich den gleichen Fehler, auch wenn ich den Port auf 1022 ändere, obwohl der SSHD auf dem Remote-Host auch auf diesem Port lauscht.
Ich habe eine ~/.ssh/config-Datei auf dem anderen Host wie oben eingerichtet, außer dass ich auf diesem Host einen Open-SSH-Client verwende unddürfenFühren Sie von dort per SSH eine Verbindung zu OpenWrt wie folgt durch:
# ssh openwrt
Warum funktioniert meine Konfigurationsdatei auf OpenWrt nicht? Weiß Dropbear nichts über ~/.ssh/config-Dateien?Hier ist ein Artikelaus dem Jahr 2009 scheint dies darauf hinzudeuten, aber haben sich die Dinge nicht geändert?
Prost,
Biegen
Antwort1
ich habeBestätigungvom Autor von Dropbear, dass es derzeit keine Konfigurationsdatei wie ~/.ssh/config unterstützt.