GNU/Linux >> Tutoriels Linux >  >> Linux

Ssh - Comment se connecter à un PC via un autre PC en utilisant Ssh ?

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

Linux
  1. Comment ssh via l'hôte (jumpserver) pour atteindre un autre serveur

  2. Connectez-vous à un serveur en utilisant SSH sous Linux ou Mac OS X

  3. Comment ssh en tant qu'autre utilisateur

  4. comment tunneliser Windows Remote Desktop via ssh à l'aide d'une machine Linux?

  5. SSH de A à B vers C, en utilisant la clé privée sur B

Comment effectuer une sauvegarde Linux à distance à l'aide de SSH

Comment utiliser SSH pour se connecter à un serveur distant

Comment se connecter à votre serveur Web via SSH

Comment se connecter à Internet via un serveur distant via une connexion Ssh ?

Comment se connecter à MySQL en utilisant PHP

Comment me connecter à Linux VPS via SSH depuis Linux et Windows OS ?