x11vnc Installation (Ubuntu) per VNC mit ssh auf Ubuntu zugreifen

x11vnc ist ein klasse Programm um per VNC auf Ubuntu zuzugreifen. Und mit ssh Verschlüsselung geht es auch perfekt! Mit x11vnc bekommt man auch den login Screen nach einem Reboot (bevor man sich einloggen muss. Wirklich gutes Programm um einen Server komplett per Fernzugriff (Remote) zu verwalten.

Um auf x11vnc auf Ubuntu Version 7.04 bis 9.04 zu installieren brauchen wir noch 2 Paketet die wir über das Ubuntu Synaptic installieren.

Wir brauchen diese beiden die man mit der Suchfunktion findet. Beide auswählen und installieren.

openssh-server
x11vnc

Dann geht’s weiter

Schauen ob der „entfernte Desktop“ auch deaktiviert ist. Ist er aber immer nach einer neuinstalltion von Ubuntu.

Bitte erst kurz durchlesen, es gibt verschiedene Dinge die man beachten sollte bzw ein anderes Ergebnis bringen.

Sollte es Probleme geben kann man auchmal den Befehl „-xrandr“ weglassen um zu schauen obs dann geht. Habe da unterschiedliche Erfahrungen gemacht. Einmal geht’s nur mit, einmal nur ohne.

Es gibt verschiedene Anleitungen für die Ubuntu Versionen. Hier fangen wir mit 9.04 an

+++++

Anleitung für 9.04

+ Man hat mit dieser Version aber keinen Mauszeiger sondern ein X, dafür muss man sich nicht 2x nach einem Neustart einloggen.

Wir legen das Passwort für x11vnc an:

sudo x11vnc -storepasswd yourpasswordhere /etc/x11vnc.pass

„yourpasswordhere“ bitte mit dem gewünschten ersetzen.

Jetzt konfigurieren wir GDM damit x11vnc beim nach dem booten direkt zur Verfügung steht:

sudo gedit /etc/gdm/Init/Default

Diese Zeile der Datei zufügen

/usr/bin/x11vnc -rfbauth /etc/x11vnc.pass -o /tmp/x11vnc.log -forever -bg -rfbport 5900 -xrandr -noxfixes

Jetzt noch diese GMD Datei ändern:

sudo gedit /etc/gdm/gdm.conf

Suche nach folgendem Begriff

#KillInitClients=true

und ändere es nach:

KillInitClients=false

Dann Neustarten und man hat VNC Zugang vor dem Login Screen.

+++++

Anleitung für Ubuntu 8.10 + 9.04

Damit hat mein einen normalen Mausanzeiger, muss sich aber bei einem Reboot 2x anmelden (kurzer Crash des xorg Servers ;-))

Wir legen das Passwort für x11vnc an:

sudo x11vnc -storepasswd yourpasswordhere /etc/x11vnc.pass

„yourpasswordhere“ bitte mit dem gewünschten ersetzen.

Jetzt konfigurieren wir GDM damit x11vnc beim nach dem booten direkt zur Verfügung steht:

sudo gedit /etc/gdm/Init/Default

Diese Zeile der Datei zufügen

/usr/bin/x11vnc -rfbauth /etc/x11vnc.pass -o /tmp/x11vnc.log -forever -bg -rfbport 5900 -xrandr -noxfixes

Dann diese Datei ändern:

sudo gedit /etc/gdm/PreSession/Default

Diese Zeile der Datei zufügen

/usr/bin/x11vnc -rfbauth /etc/x11vnc.pass -o /tmp/x11vnc.log -forever -bg -rfbport 5900 -xrandr -noxfixes

Jetzt noch diese GMD Datei ändern:

sudo gedit /etc/gdm/gdm.conf

Suche nach folgendem Begriff

#KillInitClients=true

und ändere es nach:

KillInitClients=true

Als letztes noch das ändern:

sudo gedit /etc/gdm/gdm.conf-custom

In der DAEMON Sektion diese Zeile hinzufügen:

KillInitClients=true

Dann Neustarten und man hat VNC Zugang vor dem Login Screen.

+++++

Anleitung für Ubuntu 7.10 und 8.04

Hier gibt es nichts, ausser vielleicht das -xrandr zu beachten, das funktioniert soweit !

Wir legen das Passwort für x11vnc an:

sudo x11vnc -storepasswd yourpasswordhere /etc/x11vnc.pass

„yourpasswordhere“ bitte mit dem gewünschten ersetzen.

Jetzt konfigurieren wir GDM damit x11vnc beim nach dem booten direkt zur Verfügung steht:

sudo gedit /etc/gdm/Init/Default

Diese Zeile der Datei zufügen

/usr/bin/x11vnc -rfbauth /etc/x11vnc.pass -o /tmp/x11vnc.log -forever -bg -rfbport 5900 -xrandr -noxfixes

Jetzt noch diese GMD Datei ändern:

sudo gedit /etc/gdm/gdm.conf

Suche nach folgendem Begriff

#KillInitClients=true

und ändere es nach:

KillInitClients=false

Dann Neustarten und man hat VNC Zugang vor dem Login Screen.

+++++
Alle Angaben ohne Gewähr !

2 Comments

  1. Christian Roemer says:

    Vielen Dank für diesen Beitrag!
    Habe Ubuntu 9.04 als Server ohne Bildschirm laufen, will aber noch nebenbei Filesharing (Bittorrent, eMule usw.) betreiben, weswegen ich eine graphische Oberfläche brauche. Diese ist jetzt prima mit x11vnc (selbst nach einem ungewollten Reboot) von einem Remoteclient erreichbar. Das normale VNC funktioniert ja nur während einer schon laufenden Session.
    Seltsam, daß es noch keinen Artikel zu x11vnc auf Ubuntuusers gibt!

    Dann rate mal weiter so!

  2. Jeff says:

    Danke für die Anleitung!

    Um den Kreuz-Mauszeiger zu vermeiden, lasse den -noxfixes Parameter weg. Ich habe zusätzlich noch -xkb benötigt, damit die Tastatureingaben ordentlich funktionieren.

    Funktioniert mit Ubuntu 10.04 LTS

Schreibe einen Kommentar