| Ports über ssh tunneln |
| Mittwoch, den 16. Februar 2011 um 16:41 Uhr |
|
Wie man Dienste über ssh tunnelt. Der erste Port definiert den lokal zu verwendenden Port. ssh -L 1234:localhost:1234 -L 192.168.2.1:5678:localhost:5678 host ping -i 30 localhost Der zweite Teil definiert den Dienst auf dem entfernten System. ssh -L 1234:localhost:1234 -L 192.168.2.1:5678:localhost:5678 host ping -i 30 localhost Die optional vorgestellte erste Addresse macht den getunnelten Port auch im LAN verfügbar. Dabei könnte lokal ein SNAT notwendig sein. ssh -L 1234:localhost:1234 -L 192.168.2.1:5678:localhost:5678 host ping -i 30 localhost iptables -t nat -A POSTROUTING -p tcp --dport 5678 -d 192.168.2.1 -j SNAT --to 127.0.0.1 Der letzte Teil hinter dem host ist optional und verhindert einen Timeout durch eine inaktive Verbindung. ssh -L 1234:localhost:1234 -L 192.168.2.1:5678:localhost:5678 host ping -i 30 localhost |


