[gelöst] Wie Tunnel mit Putty/SSH für VNCViewer einrichten?

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
raiuns
Beiträge: 350
Registriert: 19.06.2013 12:51:34

[gelöst] Wie Tunnel mit Putty/SSH für VNCViewer einrichten?

Beitrag von raiuns » 02.01.2014 13:05:47

Liebe Auskenner,

Ich habe einen kleinen Server ("hserver") hinter dem Router zu Hause, auf den ich mit Putty und SSH über Port 443 zugreife. Auf dem Server läuft TightVNC (vncserver) und in der Session von Putty/SSH habe ich (mit Anleitung) "Tunnel" eingestellt:

Code: Alles auswählen

Forwarded Ports:
L5904   127.0.0.1:5904
Damit kann ich mich über den SSH-Tunnel mit der vnc-session verbinden (mit OpenVNC). So weit, so gut.

Jetzt meine Frage, ob auch folgendes Szenario möglich ist, und wie ich das einstellen müsste:

Auf einem weiteren Server "fserver" im gleichen LAN, der von außen aber nicht direkt erreichbar ist, läuft ebenfalls ein SSH-Server (auf Port 22) und ein vnc-server, der so gestartet wurde (ich nehme an es sollte dann Port 5905 daraus resultieren):

Code: Alles auswählen

vncserver :5 -geometry 1200x900 -depth 16 -pixelformat rgb565
Kann ich in Putty (wenn ja, wie?) eine Portweiterleitung einstellen, damit ich mit dem PC auch auf diese vnc-session verbinden kann? Also bildlich so:

PC mit UltraVNC Viewer und Putty ---> Internet, Port 443, SSH-Tunnel ---> DSL Router ---> hserver ---> fserver mit vncserver

Und wie kann ich diese Verbindung ggf. mit einem Kommandozeilentool überprüfen, also etwas qualifizierter als nur "versuchen mit UltraVNC zu verbinden" ?
Zuletzt geändert von raiuns am 02.01.2014 16:29:44, insgesamt 1-mal geändert.
ASRock ION 330 Nettop (Intel Atom N330 1.6GHz, 2GB RAM, 320GB HDD, nVidia 9400-Ion)

mludwig
Beiträge: 807
Registriert: 30.01.2005 19:35:04

Re: Wie Tunnel mit Putty/SSH für VNCViewer einrichten?

Beitrag von mludwig » 02.01.2014 15:15:09

Nun,

du gibst als Ziel des Forwardings die IP deines "fservers" an, als lokalen Port musst du aber halt 5905 nehmen. Angenommen, fserver hat IP 192.168.1.100, dann

Code: Alles auswählen

Forwarded Ports
L5905           192.168.1.100:5904
Beim verbinden mit vnc dann mit Localhost und Port 5905 verbinden.

Zum testen kannst du zum Beispiel im 1. Putty einstellen:

Code: Alles auswählen

L22      192.168.1.100:22
und dann mit einem 2. Putty versuchen, ssh nach localhost zu öffnen, es sollte sich der fserver öffnen. Im Gegensatz zu deinem hserver ist aber bei fserver die Verbindung nicht von "Localhost", sondern von hserver. D. h. der VNC-Server muss hier am externen NIC lauschen und nicht an lo.

Ich hoffe ich hab nix durcheinander gebracht

grüße
mludwig

raiuns
Beiträge: 350
Registriert: 19.06.2013 12:51:34

Re: Wie Tunnel mit Putty/SSH für VNCViewer einrichten?

Beitrag von raiuns » 02.01.2014 16:29:16

Danke, jetzt funktioniert es. Ich hatte fast alles richtig gemacht, nur nicht dran gedacht, dass Putty ja einen lokalen Port erzeugt..

jetzt mit 127.0.0.1:5905 im UltraVNC Viewer geht alles.
ASRock ION 330 Nettop (Intel Atom N330 1.6GHz, 2GB RAM, 320GB HDD, nVidia 9400-Ion)

Antworten