VNC-Server

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der HOWTO Sammlung.
Installationsmethoden LiveCDs Kernel & Hardware Laptops & Notebooks Portage System Netzwerke & Services X Software Anderes alphabetischer HOWTO Index


Der einfachste Weg, um auf bestehende X-Server zuzugreifen, ist VNC.

Inhaltsverzeichnis

[Bearbeiten] Installation

Und um die VNC-Tools (Client und Server) zu installieren muss man das USE-Flag "server" setzen. Hierzu fügt man folgende Zeile der Datei /etc/portage/package.use hinzu:

net-misc/vnc server


Anschließend installiert man die Software mit:

emerge -av vnc

[Bearbeiten] Server aufsetzen

[Bearbeiten] 1. Methode

Dazu editiert man die /etc/X11/xorg.conf, sodass X beim Start das vnc-Modul lädt und der problemlose Zugriff möglich ist.

Datei: /etc/X11/xorg.conf
 Section "Module"

 Load     "vnc"
 Load     "freetype"
 Load     "type1"


Section "Screen"

 #Damit X die Passwortdatei findet, die man sich noch erstellt.
 Option     "passwordFile"    "/home/user/.vnc/passwd"


Nun muss man sich noch das Passwort erstellen, dazu tippt man als User:

vncpasswd

(Das Password-File kann auch an einer anderen Stelle (nicht Userverzeichnis) hinterlegt werden. Dann ist durch root vncpasswd mit dem Dateinamen als Parameter aufzurufen)

Nun muss man noch X neustarten und schon ist er für LAN-Zugriff bereit.

[Bearbeiten] 2. Methode

Wer zugriff per VNC nicht bei jedem Starten von X braucht kann den Server auch über die Konsole (z.B. auch über Remote) starten. Dies ist für richtige Server-Maschinen meiner Meinung nach sinnvoller (und auch sonst einfacher zu realisieren).

Den VNC-Server startet man einfach mit

vncserver :1

Mit :1 gibt man den Port des VNC-Servers an. Diese zahl wird zu 5900 hinzuaddiert, in diesem Fall ist der Server also über den Port 5901 zu erreichen.

In ~/.vnc/xstartup wird das Startup-Script erstellt, dieses editieren wir um unseren bevorzugten Windowmanager / Displaymanager zu starten:

nano -w ~/.vnc/xstartup

Diese Datei sollte nach dem ersten Start folgendes enthalten:

Datei: ~/.vnc/xstartup
 #!/bin/sh
 [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
 xsetroot -solid grey
 xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
 twm &


Anstelle twm fügen wir einfach unseren Window/Displaymanager ein, in meinem Fall fluxbox (ohne ein & dahinter, sonst würde Fluxbox nur im Hintergrund gestartet werden) . Danach den VNC Server mit

vncserver -kill :1

wieder beenden und wie oben gesehen neu starten um die aktualisierte Config zu nutzen.

[Bearbeiten] Client konfigurieren

Man emergt VNC und ruft in einer Konsole unter X folgendes Kommando auf, um auf den VNC-Server zuzugreifen:

vncviewer ip-des-vnc-servers:0

Jetzt muss man nur noch das Passwort eingeben. Wer sich die Hilfe von vncviewer anschaut sieht, dass noch die Option -passwd <passwortfile> zur Verfügung steht. Dazu braucht man aber Zugriff auf das serverseitige Passwortfile. Das geht mit Netzwerk-Verzeichnissen. Wenn man dann noch die Shares automatisch mounten lässt, ist es am komfortabelsten. Alternativ kann man mit scp die Datei verschlüsselt übertragen.


Unter KDE ist durch folgenden Befehl eine Verbindung möglich, ohne das man den vncviewer benötigt.

krdc --geometry 830x690 -w -h -s -p /home/user/host.pwd host:0

Die mit dem Parameter -p host.pwd übergebene Datei enthält das Passwort als Klartext. Hier werden auch gleich Parameter übergeben um die Verbindung skaliert in einem Fenster mit festgelegter Größe zu starten.

'Persönliche Werkzeuge