Ich nutze hier vnc4server auf einem Gateway. Aktuell versuche ich noch ohne iptables auszukommen und Dienste möglichst restriktiv einzurichten. So eben einen VNC-Server, der auf dieser Kiste laufen muss. Nun versuche ich eben, dass dieser nur aus dem LAN ansprechbar sein soll. Doch finde ich keine Möglichkeit VNC so einzurichten. Gibts keinen Weg? (man-Pages, Google, etc. hab ich schon durchsucht 😉 )
VNC-Server auf LAN beschränken?
|
Anmeldungsdatum: Beiträge: 37971 |
|
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 37971 |
Ich mache es jetzt via einem Tunnel über SSH. Also über vnc4server -geometry 1024x768 -localhost den VNC Server an den localhost binden. Und dann via vncviewer -via <user>@<server.foo.bar> localhost:1 -passwd ~/.vnc/passwd auf den Server zugreifen. |
|
Anmeldungsdatum: Beiträge: 2999 |
Hm. Ich kenn RealVNC für Linux nicht, aber beim Windows-Server kann man angeben "only accept connections from the local machine" und dann einfach IP Eintragen, die akzeptiert werden :] |
|
(Themenstarter)
Anmeldungsdatum: Beiträge: 37971 |
Hmmmm. Die Sache macht mir doch noch Probleme. Von RechnerA klappt alles wie gewollt. Doch vom RechnerB - wo ich exakt so vorgehe wie bei RechnerA - will es nicht. Auf beiden läuft Ubuntu Hardy Heron... Vom RechnerB probiere ich also den Zugriff auf den VNC Server via dem SSH Tunnel. Probiere ich den Zugriff ohne die Übergabe des Passwortes, so geht es $ vncviewer -via <user><server> localhost:1 VNC server supports protocol version 3.8 (viewer 3.3) Password: VNC authentication succeeded Desktop name "<server>:1 (<user>)" Connected to VNC server, using protocol version 3.3 [...] Tunneling active: preferring tight encoding Lass ich das PW über die passwd übergeben, so geht es nicht. $ vncviewer -via <user><server> localhost:1 -passwd ~/.vnc/passwd Bad local forwarding specification '5598:/home/<user>/.vnc/passwd:5900' vncviewer: Tunneling command failed: /usr/bin/ssh -f -L 5598:/home/<user>/.vnc/passwd:5900 <user>@<server> sleep 20. Die Passwd muss stimmen. Ich erzeuge sie auf dem Server mittels passwd und übertrage die so erzeugte ~/.vnc/passwd vom Server auf RechnerA und RechnerB. Ich kann mir da nun nicht vorstellen, dass hier das Problem liegt... Tschuess //PS: Starte ich den VNC Server ohne die |