SSH-Tunnel zwischen zwei Computern über einen Gateway-Server

SSH-Tunnel zwischen zwei Computern über einen Gateway-Server

Ich möchte einen SSH-Tunnel zwischen zwei Computern erstellen. Dies ist mein aktuelles Setup:

Fig. 1
---------     SSH     -----------     SSH    ---------
|   A   |  ---------> | Gateway | <--------- |   B   |
---------             -----------            ---------

Fig. 2
----------  :7575       Tunnel        :7575  ----------
| Server | <-------------------------------- | Client |
----------                                   ----------

A und B können per SSH auf das Gateway zugreifen, das Gateway kann jedoch weder per SSH auf A noch auf B zugreifen.

A läuft unter Linux und B unter Windows und verbindet das Gateway über PuTTY.

Wie kann ich einen Tunnel erstellen (siehe Abb. 2), damit die Client-Software auf B eine Verbindung zum Server auf A herstellen kann?

Antwort1

So was:

  • Bei B mit Putty: SSH zum Gateway. Klicken Sie oben im Fenster mit der rechten Maustaste und fügen Sie unter „Verbindung SSH/Tunnel“ Tunnel hinzu: lokaler Port 7575, Ziel 127.0.0.1:7575 – vergessen Sie nicht, vor dem Schließen auf „Übernehmen“ zu klicken.
  • Bei S mit OS-SSH-Befehl: ssh -R7575:127.0.0.1:7575 gateway Dieser Reverse-Tunnel verbindet das Ende des von A initiierten Tunnels mit Ihrem Port 7575 auf B.

verwandte Informationen