GNU/Linux >> Linux Esercitazione >  >> Linux

Ssh:come connettersi a un PC tramite un altro PC utilizzando Ssh?

Ne ho tre Computer.

PC1 e PC2 si trova su una LAN privata, dove PC1 è noto a PC2 come 192.168.0.2

PC2 e PC3 si trova su un'altra LAN, dove PC2 è noto a PC3 come 192.168.123.101

Come posso collegarmi a PC1 da PC3 con SSH.

C'è qualcosa come:

ssh [email protected] -via [email protected]

Risposta accettata:

ssh -o 'ProxyCommand ssh -W %h:%p [email protected]'

Quindi puoi semplicemente eseguire ssh PC1 .

Utilizzato al meglio tramite un alias in ~/.ssh/config :

Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh -W %h:%p [email protected]

Per le versioni precedenti di OpenSSH che non hanno il -W opzione (penso che questo significhi ≤5.4), assicurati che netcat sia disponibile su PC2 e usa

Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh [email protected] nc %h %p

Linux
  1. Come ssh tramite host (jumpserver) per raggiungere un altro server

  2. Come trasferire le mie chiavi SSH su un'altra macchina?

  3. Come usare ssh come un altro utente

  4. Come eseguire correttamente il comando top tramite SSH?

  5. come eseguire il tunneling di Windows Remote Desktop tramite ssh utilizzando una macchina Linux?

Come eseguire un backup Linux remoto utilizzando SSH

Come utilizzare SSH per connettersi a un server remoto

Come connettersi al tuo server web tramite SSH

Come connettersi a Internet tramite un server remoto tramite connessione Ssh?

Come connettersi a MySQL usando PHP

Come mi collego a Linux VPS tramite SSH da Linux e Windows OS?