Die Verwendung von Tunneln mit SSH ist eine leistungsstarke Methode für den Zugriff auf Dienste auf Systemen, die sich hinter einer Firewall befinden oder auf andere Weise nicht erreichbar sind. In diesem Beispiel stellt ein VNC-Client auf Ihrem lokalen Computer eine Verbindung zu einem Remote-VNC-Server (vncserv.tech-recipes.com:02) her, wobei die Portweiterleitung mit einer SSH-Verbindung zu einem anderen Remote-Host (sshd.tech-recipes.com) verwendet wird.
Starten Sie auf Ihrem lokalen System putty und klicken Sie im Konfigurationsfenster im SSH-Menü auf Tunnel. Für jeden VNC-Port, den Sie weiterleiten möchten, müssen Sie einen lokalen weitergeleiteten Port hinzufügen.
VNC screen: 0 verwendet standardmäßig Port 5900 / tcp, screen: 1 verwendet 5901 / tcp usw.
Geben Sie für jeden Port, den Sie weiterleiten möchten, im Abschnitt Portweiterleitung Folgendes ein:
Quellport: 5900
Ziel: vncserv.tech-recipes.com:5900
und klicken Sie auf Hinzufügen. Dadurch wird es der Liste der weitergeleiteten Ports hinzugefügt. Wiederholen Sie den Vorgang wie gewünscht, obwohl nur eine Portweiterleitung für die Verwendung von VNC erforderlich ist. Da es sich um eine lokale Weiterleitung handelt, kann auf den Quellport später als localhost: 5900 zugegriffen werden. Es ist gültig, dass der VNC-Server das gleiche System ist, zu dem Sie über ssh eine Verbindung herstellen. In diesem Fall können Sie entweder den Namen des Remote-Hosts oder 'localhost' im Zielfeld verwenden.
Geben Sie im Konfigurationsbildschirm "Sitzungen" den Hostnamen an (in diesem Beispiel sshd.tech-recipes.com). Sie können diese Konfiguration im Sitzungsbildschirm benennen und speichern. Dies spart Zeit, wenn Sie diese Konfiguration zukünftig wieder verwenden möchten.
Wenn Sie fertig sind, klicken Sie auf Öffnen, um eine Verbindung zum Remote-System herzustellen und die Sitzung zu erstellen. Nach der Authentifizierung werden die Ports weitergeleitet, und Sie können Ihren VNC-Client mit localhost: 0 (oder einer beliebigen Bildschirmnummer) verbinden, und Sie sollten bereit sein.