GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare SSH direttamente per indirizzare tramite jumphost utilizzando SSH Config senza comando ssh aggiuntivo

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


Linux
  1. Come eseguire Ssh su un server utilizzando un altro server??

  2. Come ripristinare il database MySQL usando il comando in SSH?

  3. Come connettere l'host remoto usando il comando ssh

  4. Come copiare un file senza usare scp all'interno di una sessione ssh?

  5. SSH - Come includere il comando -t nel file ~/.ssh/config

Utilizzo del file di configurazione SSH

Come passare automaticamente a una directory senza utilizzare il comando Cd in Linux

Come passare da un TTY all'altro senza utilizzare i tasti funzione in Linux

Come passare la password al comando SSH in Linux

Come impostare l'autenticazione basata su chiave Ssh per Github utilizzando il file ~/.ssh/config?

Come eseguire l'SSH sul server tramite Linux