
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.