PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verbindungsprobleme VNC Server



webproject101
23.08.14, 21:04
Hallo liebe Linux Gemeinde,

ich habe ein Ubuntu 12.04 System wo ein VNCServer auf Port 31000 läuft und mit Passwort gesichert ist.

Ich kann mich über das Internet von meinem Mac mittels Chicken of the VNC einloggen. Da mehrere Leute den Login nutzen sollen sollte es auch mit anderen Clients klappen. Ich hatte schon ohne Erfolg RealVNC auf dem MAC sowie einige Windows Clients probiert.

Mit anderen Clients erhalte hier immer einen Timeout des Servers. An der Firewall kann es nicht liegen da es ich den gleichen Rechner verwende.

Ich kann mir lediglich vorstellen das dies ein Security Feature ist wenn das Passwort nicht wie bei Chicken of the VNC direkt eingeben wird. Alle andern Clients unterstützen aber eine Passwort Eingabe im Connection Feld aber nicht.

Hat jemand eine Idee an was es liegen kann ?

Grüße
Sven

Newbie314
23.08.14, 21:52
1. Teste erst mal ohne Passwort, dann findest du heraus ob es daran liegt. Jedenfalls brauchst du einen VNC Viewer der Passwörter unterstützt. Im Beispiel auf dem Ubuntu Wiki wird das Passwort aber erst abgefragt wenn die Verbindung zum Server aufgenommen wurde.
2. Manche VNC Server / clients addieren noch eine Zahl zu der Portnummer die man ihnen gibt. Warum auch immer. Also kontrolliere mal ob die clients versuchen auf den richtigen Port zu verbinden und ob dein Server auf dem richtigen Port zuhört
3. Passwort ohne verschlüsselte Verbindung macht eigentlich keinen Sinn- kontrolliere mal ob der Server eine verschlüsselte Verbindung erwartet und die Clients versuchen unverschlüsselt drauf zuzugreifen. Kontrolliere also mal ob dein Server eine verschlüsselte Verbindung erwartet und ob die Clients diese bieten.

marce
23.08.14, 22:08
Ein Blick in das Logfile des VNC-Servers könnte auch hilfreich sein.

Newbie314
23.08.14, 23:21
Ich schäm mich grad etwas, was Marce sagt ist eigentlich der erste Schritt.....

marce
23.08.14, 23:58
Ansonsten - aus meiner (inzwischen GsD. nicht mehr relevanten Erfahrung heraus) haben viele Clients ein Problem damit, wenn nicht der Standard-Port verwendet wird. Dazu kommt noch, daß Client und Server sich so gut wie möglich verstehen sollten - sprich gerne Client und Server aus der gleichen "Softwareschmiede" nehmen, je einheitlicher, desto besser.

Die besten Erfahrungen habe ich mit RealVNC gemacht - da steckte aber auch der entsprechende Server unter Windows dahinter. Unter Unixoiden Systemen würde ich versuchen, auf VNC komplett zu verzichten und nativere Methoden zu verwenden.

davidbaumann
24.08.14, 00:33
https://www.realvnc.com/products/vnc/documentation/5.0/guides/user/ae1017368.html#Rae31813


RealVNC benötigt bei einem anderen Port die Eingabe in der Form server::port.
Ich denke, das ist schon dein Problem.

webproject101
24.08.14, 00:37
Danke für die Antworten.

VNC Logfiles habe ich bereits gecheckt und konnte nichts auffälliges erkennen. Zudem habe ich auch die Firewall ausgeschaltet falls dies etwas ausmachen könnte.

Ich habe nun einen weiteren VNC Server auf Port 5900 gestartet. Ich kann mich weiterhin mit Chicken VNC verbinden aber mit keinem anderen Client. Ich habe nun mal einen Socklist aufgelistet.

Komischerweise werden hier die xvnc4 under anderen Ports gelistet. Jedoch kann ich mich auch auf 11900 / 37000 mit anderen Clients nicht damit verbinden. Inzwischen habe ich schon alle erdenkliche VNC Viewer und Port Kombinationen durch.


perl: warning: Falling back to the standard locale ("C").
type port inode uid pid fd name
tcp 11900 2225252529 1004 3119 0 Xvnc4
tcp 12768 2223747940 104 0 0
tcp 37000 2223854111 1004 2344 0 Xvnc4
tcp 3306 2223748924 101 0 0
tcp 10001 2223754985 0 0 0
tcp 465 2223748774 0 0 0
tcp 53 2223749108 103 0 0
tcp 53 2223749106 103 0 0
tcp 22 2223726793 0 0 0
tcp 631 2223724799 0 0 0
tcp 953 2223749111 103 0 0
tcp 25 2223748768 0 0 0
tcp 22 2223751324 0 0 0
tcp 22 2225348499 0 0 0
udp 53 2223749107 103 0 0
udp 53 2223749105 103 0 0
udp 5353 2223724110 113 0 0

webproject101
24.08.14, 01:10
Ich gebe meine IP mit Portnummer ein.

227.11.59.88:31000

Newbie314
24.08.14, 01:42
Ich verwende zwischen Win 7 und Linux tightvnc. Das klappt da ganz gut. Mit Passwörtern habe ich nicht experimentiert sondern mit reverse connection:

http://www.linuxforen.de/forums/showthread.php?265131-Howto-Windows-Fernsteuerung-durch-einen-Linux-Rechner-reverse-connect&highlight=tightvnc

Firewall ist natürlich zum Testen auf beiden Maschinen aus. Wenn dann im echten Einsatz Router dazwischen sind ist ein Portforwarding eingerichtet und die betreffenden Ports sind offen.


Du solltest das netstat listing mal auf beiden Rechnern (dem der verbindet und dem der die Verbindung erwartet) durchführen wenn die funktionierende Verbindung besteht.

Außerdem bin ich gerade etwas verwirrt: du versuchst doch hoffentlich nicht den Client und den Server auf dem selben Rechner laufen zu lassen ? Zum Testen von VNC brauchst du für Client und Server schon unterschiedliche Rechner!

webproject101
25.08.14, 15:04
Ich habe das Problem inzwischen. Obwohl der Port 31000 angegeben ist verbindet er sich auf Port 36900.

Damit funktioniert es dann auch ohne Probleme. Anscheinend rechnet VNC anders und addiert den Standard Port 5900 auf den Port.

31000 + 5900 = 36900.

Sehr komisch aber gut. Vielleicht hilft es jemand in Zukunft.

Newbie314
17.09.14, 23:50
Schräg. Bei Tightvnc ist es 5500.

Müsste aber bei den VNC Servern / Clients jeweils in der Anleitung irgendwo zu finden sein.