Wer zu Hause als Entwickler mit seinem eigenen LAMP-Server arbeitet, möchte diesen gerne auch von Außen erreichen. Per Dyn-DNS kein Problem, nur wenn man dann Port 80 im Router forwarded nerven doch die zillionen Bot-Anfragen in den Log-Files. Vor allem, weil man die ja zwecks Debugging gerne sauber halten möchte.
Ein SSH Tunnel ist hier eine gute Lösung. So ist der heimische Server dann auch aus der Ferne wie gewohnt per localhost im Browser ansprechbar. Nutzt man Standardport 22, kann man -p 22 auch weglassen, ansonsten den SSH Port dort eintragen.
$ ssh -L localhost:80:127.0.0.1:80 user@domain.com -p 22 -N -C
Switch | Beschreibung |
---|---|
-L | [bind_address:]port:host:hostport |
-p | Port to connect to on the remote host. |
-N | Do not execute a remote command. |
-C | Requests compression of all data. |
Quelle: SSH Manpage.