GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ssh – Wie verbinde ich mich mit einem PC über einen anderen PC mit SSH?

Ich habe drei Computer.

PC1 und PC2 befindet sich in einem privaten LAN, wo PC1 ist PC2 bekannt als 192.168.0.2

PC2 und PC3 befindet sich in einem anderen LAN, wo PC2 ist PC3 bekannt als 192.168.123.101

Wie kann ich mich mit PC1 verbinden von PC3 mit SSH.

Gibt es so etwas wie:

ssh [email protected] -via [email protected]

Akzeptierte Antwort:

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

Dann können Sie einfach ssh PC1 ausführen .

Am besten über einen Alias ​​in ~/.ssh/config zu verwenden :

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

Für ältere Versionen von OpenSSH, die nicht über das -W verfügen Option (ich denke, das bedeutet ≤5.4), stellen Sie sicher, dass netcat auf PC2 verfügbar ist und verwenden Sie

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

Linux
  1. Wie man über Host (Jumpserver) ssh, um einen anderen Server zu erreichen

  2. Ssh – Tunnelverkehr durch eine andere Maschine über SSH?

  3. Wie kann man mit einem anderen Server per SSH auf einen Server zugreifen?

  4. Keine Remote-Verbindung über SSH möglich?

  5. Wie übertrage ich meine SSH-Schlüssel auf einen anderen Computer?

So führen Sie eine Remote-Linux-Sicherung mit SSH durch

So verwenden Sie SSH, um eine Verbindung zu einem Remote-Server herzustellen

So verbinden Sie sich über SSH mit Ihrem Webserver

Wie stellt man über einen Remote-Server über eine SSH-Verbindung eine Verbindung zum Internet her?

Wie man mit PHP eine Verbindung zu MySQL herstellt

Wie verbinde ich mich mit Linux VPS über SSH von Linux und Windows OS?