BlackBoard (http://www.black-board.net/index.php)
- Computerecke (http://www.black-board.net/board.php?boardid=30)
-- Netzwerke/Telekommunikation (http://www.black-board.net/board.php?boardid=2)
--- vnc über ssh tunnel klappt nicht (http://www.black-board.net/thread.php?threadid=22917)


Geschrieben von assasine am 07.06.2007 um 14:58:

  vnc über ssh tunnel klappt nicht

Hallo,

ich versuche ein VNC Verbindung über einen SSH Tunnel laufen zu lassen.

ich habe mich größtenteils nach dieser Anleitunge gerichtet:

http://fli4l.anadex.de/vnc_ssh_howto.html

ich habe putty und ssh secure Shell benutzt.

Client: Windows XP
Server: Debian 4.0

So habe ich in Putty die Einstellungen:
Ich habe also Source port: 5901
Als Destination: IP des Servers:5900
Bei: "Local ports accept connections from other hosts" habe ich einen haken gesetzt.

Dann habe ich mich per ssh eingeloggt und habe dann den vnc server gestartet.
Wenn ich dann im RealVNC viewer die Adresse: 127.0.0.1:1 eingebe kommt immer:

code:
1:
2:
The connection closed unexpectedly
Do you wish to attempt to reconnect to localhost:1?


Hab schon danach gegoogelt. allerdings stand nirgends eine lösung sondern nur, dass einige das gleiche Problem haben.

Weiß jemand was ich machen kann?

bye assa



Geschrieben von LX am 07.06.2007 um 17:28:

Achtung

Wenn dein Source-Port 5901 ist, du aber auf 127.0.0.1:1 verbindest, kann das ja nichts werden. Du müsstest schon auf 127.0.0.1:5901 connecten.

In PuTTY trägst du ein, welcher Port von lokal auf welchen Port des Servers getunnelt werden soll. Normalerweise ist die Destination bei den Tunnels aber auch localhost, die Server-IP ist die, die du bei "Session" als Host Name einträgst. Die Verbindung beginnt dann also auf deinem lokalen Rechner auf dem Port 5901 (Einstellung unter "Tunnels"), wird dann via SSH auf den genannten Server getunnelt (Einstellungen unter "Session") und verweist auf diesem Rechner dann auf localhost:5900 (Einstellung wieder unter "Tunnels").



Geschrieben von assasine am 07.06.2007 um 18:46:

 

das mit der 127.0.0.1:1 hat schon gepasst. Denn soweit ich verstanden habe setzt VNC automatisch eine 59 davor so das es danach 127.0.0.1:5901 ergibt.

der server auf dem server wird ja so gestartet:

code:
1:
vncserver -geometry 1280x768 -depth 16 :1


ich denke das :1 steht für den Port. bin mir aber nicht sicher da das auch leider nirgends steht.

der tunnel den im unteren beispiel habe ist nicht ganz korrekt, denn er endet an Port 5900 und nicht an 5901. Das habe ich aber schon geändert mit dem selben resultat. Wohl weil auch auf dem Port 5900 ein Server läuft.

das mit dem "IP des Servers:5900" hatte ich auch schon als "localhost:5900" (bzw. 5901) war aber das gleiche ergebnis.

Ich habe nun etwas mehr rum experementiert. Und in meiner Unerfahren mit linux habe ich eine Error meldung bezüglich einer datei, in welcher die pid der server war, so gedeudet ich müsse sie löschen.. blöd nur das ich jetzt keine ahnung habe welche PID die restlichen gestartet VNC Server haben.
Mit dem Befehl ps -ax oder px -aux |grep vnc find ich die leider auch nicht.
Währe für ne Idee wie ich die finde auch sehr dankbar Baby



bye assa


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH