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