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 !
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!
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