Soluzione 1:
Finisci per accedere al jump host perché la tua configurazione dice esplicitamente di ignorare il nome host che hai specificato e di accedere al jump host.
HostName jumphost.example.com
HostName
sovrascrive il nome host specificato nella riga di comando.
Se stai tentando di utilizzare automaticamente un jump host senza doverlo specificare nella riga di comando ssh, l'opzione del file di configurazione corretta è ProxyJump
. Ad esempio:
Host everything, behind, jumphost, *.example.com
ProxyJump jumphost.example.com
Ora puoi semplicemente eseguire ssh target.example.com
e passerai attraverso il jumphost.
Soluzione 2:
Il problema è che la definizione Host rileva sia jumphost.example.com CHE target.example.com come alias, quindi imposta HostName su jumphost.example.com in entrambi i casi.
Suggerirei di fare in modo che gli alias che seguono il comando Host NON siano nomi di dominio completi, quindi creare una voce Host per ciascuno