SSH Tunnel aufbauen
Hatten wir glaube ich schon einmal hier in einem User Kommentar, aber ich poste das noch mal als kleines Memo für mich und vielleicht für den einen oder anderen Besucher.
Einfacher Verbindungsaufbau:
ssh sim4000@example.com -L 55555:192.168.1.1:3306 -N
Verbindungsaufbau mit Key und anderem SSH Port:
ssh sim4000@example.com -p 1234 -i .ssh/key -L 55555:192.168.1.1:3306 -N
Das Beispiel zeigt, wie man via SSH einen Tunnel zu einem anderen Server aufbaut. Über diesen Tunnel kann man eine Verbindung zu einem Dienst aufbauen, der sonst nur in einem anderen Netz erreichbar ist.
In dem Beispiel oben würde ein Verbindungsaufbau mit einem MySQL Client zu localhost:55555 im Netz von example.com auf dem Rechner 192.168.1.1 rauskommen. Man hat also Verbindung zu einem Serverdienst, der sonst nur im lokalen Netz von example.com erreichbar wäre.
Nebeneffekt dabei ist, dass die Verbindung vom eigenen Rechner bis ins fremde Netzwerk komplett verschlüsselt ist. Hat zum Beispiel in öffentlichen WLAN Netzen enorme Vorteile.
Was die einzelnen Parameter bedeuten, kann man in »man ssh« nachlesen.




