Lösung 1:
Am Ende werden Sie beim Jump-Host angemeldet, weil Ihre Konfiguration ausdrücklich vorschreibt, den von Ihnen angegebenen Hostnamen zu ignorieren und sich beim Jump-Host anzumelden.
HostName jumphost.example.com
HostName
überschreibt den in der Befehlszeile angegebenen Hostnamen.
Wenn Sie versuchen, automatisch einen Jump-Host zu verwenden, ohne ihn in der ssh-Befehlszeile angeben zu müssen, lautet die richtige Option in der Konfigurationsdatei ProxyJump
. Zum Beispiel:
Host everything, behind, jumphost, *.example.com
ProxyJump jumphost.example.com
Jetzt können Sie einfach ssh target.example.com
ausführen und Sie werden durch den Jumphost gehen.
Lösung 2:
Das Problem ist, dass die Host-Definition sowohl jumphost.example.com als auch target.example.com als Aliase abfängt und dann HostName in beiden Fällen auf jumphost.example.com setzt.
Ich würde vorschlagen, die Aliase nach dem Host-Befehl NICHT vollständig qualifizierten Domänennamen zuzuordnen und dann für jeden einen Host-Eintrag zu erstellen