VNC

Aus Mediawiki Ferdinand Gruber
Zur Navigation springen Zur Suche springen

Linux

vncserver

  • Konfiguration

Der vncserver wird am besten über xinetd gestartet.

  • YAST / Netzwerkdienste / Internetdienste
  • oder manuelle Konfiguration:
# /etc/xinetd.d/vnc
service vnc2
{
       socket_type     = stream
       protocol        = tcp
       wait            = no
       user            = vnc
       server          = /usr/bin/Xvnc
       server_args     = -noreset -inetd -once -query localhost -geometry 1280x1024 -depth 16 -rfbauth /home/username/.vnc/passwd
       type            = UNLISTED
       port            = 5902
}
  • VNC Passwort erzeugen
vncpasswd

Das Passwort wird in der Datei ~/.vnc/passwd verschlüsselt abgelegt und darf nur 8 Zeichen haben. Man kann aber mehr als 8 Zeichen eingeben, es werden einfach nur die ersten 8 verwendet.

  • Permissions

Der VNC Server läuft unter dem Benutzer vnc.

Dieser Benutzer bzw. die Gruppe vnc müssen Lesezugriff auf die Passwortdatei haben und das Verzeichnis ~/.vnc öffnen können.
drwx--x---  2 username vnc   4096  7. Apr 2013  .vnc
-rw-r---- 1 username vnc 8 19. Jun 11:49 passwd
  • VNC Client
vncviewer www.example.com:2 

oder mit KRDC eine Verbindung herstellen

vnc://www.example.com:2

Obige Konfiguration funktioniert mit beiden Viewern.

Zuerst wird das VNC Passwort abgefragt, dann kann sich ein Benutzer mit Name und Passwort einloggen. Es wird eine VNC Session gestartet.

x11vnc

Um eine bereits laufende X Session anzusteuern, kann das Programm x11vnc verwendet werden.

Als root mit YAST das Paket x11vnc installieren.
Dann als normaler Benutzer mit folgendem Befehl im Userverzeichnis ein VNC-Passwort speichern
x11vnc -storepasswd
  • Start des Servers
x11vnc -usepw

# anderer Port
x11vnc -usepw -rfbport 5903

KRDC: Eine Verbindung auf Port 5903 herstellen:

vnc://host-adresse:5903
  • x11vnc automatisch aktivieren

Das Startkommando in ein Script packen und in KDE Autostart eintragen - KDE Systemeinstellungen

Nach Beenden der VNC Sitzung wird der VNCServer auf dem Remotecomputer beendet.

Daher per SSH auf dem RemoteComputer einloggen und x11vnc neu starten - siehe oben
  • Firewall

In der Suse Firewall den Dienst VNC freischalten.

Info

http://wiki.ubuntuusers.de/VNC

Windows

Unter Windows Vista funktioniert RealVNC nicht. Die Freeware Version ist ausdrücklich nicht für Windows Vista vorgesehen.

  • UltraVNC

UltraVNC Server funktioniert offensichtlich auch unter WindowsVista. Als Viewer kann trotzdem RealVNC verwendet werden.