J'en ai trois Ordinateurs.
PC1 et PC2 est sur un LAN privé, où PC1 est connu de PC2 comme 192.168.0.2
PC2 et PC3 est sur un autre LAN, où PC2 est connu de PC3 comme 192.168.123.101
Comment puis-je me connecter à PC1 depuis PC3 avec SSH.
Y a-t-il quelque chose comme :
ssh [email protected] -via [email protected]
Réponse acceptée :
ssh -o 'ProxyCommand ssh -W %h:%p [email protected]'
Ensuite, vous pouvez simplement exécuter ssh PC1
.
A utiliser de préférence via un alias dans ~/.ssh/config
:
Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh -W %h:%p [email protected]
Pour les anciennes versions d'OpenSSH qui n'ont pas le -W
option (je pense que cela signifie ≤5.4), assurez-vous que netcat est disponible sur PC2 et utilisez
Host PC1
HostName 192.168.0.2
User user
ProxyCommand ssh [email protected] nc %h %p