Solution 1 :
Vous vous retrouvez connecté à l'hôte de saut car votre configuration indique explicitement d'ignorer le nom d'hôte que vous avez spécifié et de vous connecter à l'hôte de saut.
HostName jumphost.example.com
HostName
remplace le nom d'hôte spécifié sur la ligne de commande.
Si vous essayez d'utiliser automatiquement un hôte de saut sans avoir à le spécifier sur la ligne de commande ssh, l'option de fichier de configuration correcte est ProxyJump
. Par exemple :
Host everything, behind, jumphost, *.example.com
ProxyJump jumphost.example.com
Maintenant, vous pouvez simplement exécuter ssh target.example.com
et vous passerez par le jumphost.
Solution 2 :
Le problème est que la définition de l'hôte capture à la fois jumphost.example.com ET target.example.com comme alias, puis définit HostName sur jumphost.example.com dans les deux cas.
Je suggérerais de créer les alias en suivant la commande Host PAS de noms de domaine complets, puis de créer une entrée Host pour chacun