Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Normalfall

Folgenden Befehl ausführen:

Code Block
titlelocal port forwarding
ssh -L 3006:localhost:3306 -l USERID ZIELSERVER

...

Also localhost:3006 ==> ZIELSERVER localhost:3306 (Die Angabe localhost:3306 ist hierbei aus Sicht des ZIELSERVERs zu betrachten)

Abweichender ssh-Port

Ist am Zielserver der ssh-Port nicht Standard (Port 22) sondern abweichend z.B. 42 so sieht das Beispiel wie folgt aus:

Code Block
titlelocal port forwarding mit abweichendem ssh-Port
ssh -p 42 -L 3006:localhost:3306 -l USERID ZIELSERVER

Sonderfall ipv4 oder ipv6 ?

Um zu gewährleisten, dass zwingend ein bestimmtes Netzwerkprotokoll verwendet wird kann man mit den Optionen -4 = ipv4 oder -6 = ipv6 ein Protokoll vorgeben.
Je nach Konfiguration des Systems kann es sonst vorkommen, dass z.B. ein ipv6-Port versucht wird obwol der gewünschte Port nur ipv4 anbietet.

Code Block
titlelocal port forwarding mit Vorgabe ipv4
ssh -4 -L 3006:localhost:3306 -l USERID ZIELSERVER

 

Temporärer ssh-Tunnel innerhalb eines shell-Scripts

Aufbau des Tunnels im Hintergrund, z.B. in einem Shell-Script.

Durch den Parameter -fN :

Code Block
titlelocal port forwarding ohne dass auf dem Zielserver eine shell gestartet wird
ssh -fN -L 3006:localhost:3306 -l USERID ZIELSERVER