Antworten:
Mit -L
leitet SSH alle Verbindungen an ein festes Ziel weiter. Wenn Sie eine Verbindung zum lokalen Port herstellen, werden alle von Ihnen gesendeten Daten direkt an den Remote-Host gesendet, den Sie in angegeben haben -L
. Dazu müssen Sie natürlich wissen, zu welchem Host Sie Verbindungen weiterleiten möchten.
Bei -D
ist das Ziel "dynamisch" - nach dem Herstellen einer Verbindung zum lokalen Port müssen Sie das SOCKS-Proxy-Protokoll verwenden, um eine weitere Verbindung zu einem beliebigen Remote-Host herzustellen. Dies macht SSH im Grunde zu einem echten Proxy-Server, der für Aktivitäten wie das Surfen im Internet geeignet ist, bei denen Sie das Ziel nicht im Voraus kennen.
Führen Sie ssh -D 1080
beispielsweise Firefox aus und konfigurieren Sie es so, dass ein SOCKS 5-Proxy unter verwendet wird localhost:1080
.
ssh -D 8080 myhomecomputer
wenn ich meinen Laptop im öffentlichen WLAN verwende.