Installieren Sie x11vnc:
sudo apt-get install x11vnc
Erstellen Sie ein Passwort für Ihren Benutzer:
x11vnc -storepasswd
Wenn Sie über ein SSH-Setup verfügen, können Sie damit x11vnc starten, vorausgesetzt, Sie sind bereits angemeldet. Denken Sie jedoch daran, es anzuweisen, Ihre Kennwortdatei zu verwenden:
x11vnc -usepw
Wenn Sie nicht eingeloggt sind, erhalten Sie eine Fehlermeldung mit der Erklärung:
If NO ONE is logged into an X session yet, but there is a greeter login
program like "gdm", "kdm", "xdm", or "dtlogin" running, you will need
to find and use the raw display manager MIT-MAGIC-COOKIE file.
Some examples for various display managers:
gdm: -auth /var/gdm/:0.Xauth
-auth /var/lib/gdm/:0.Xauth
kdm: -auth /var/lib/kdm/A:0-crWk72
-auth /var/run/xauth/A:0-crWk72
xdm: -auth /var/lib/xdm/authdir/authfiles/A:0-XQvaJk
dtlogin: -auth /var/dt/A:0-UgaaXa
Vorausgesetzt, Sie verwenden lightdm für die Anmeldung, um dieses Problem zu beheben, können Sie x11vnc mit dem folgenden Befehl starten:
sudo x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw
Ich bin nicht sicher, ob dies die beste Idee ist, x11vnc als root auszuführen. Vielleicht könnte jemand mit einer Möglichkeit auf das Login zugreifen, ohne sudo zu benutzen.
Sobald dies ausgeführt wird, sollten Sie in der Lage sein, eine Verbindung mit einem vnc-Client wie krdc (für KDE) herzustellen. Vielleicht möchten Sie GNU Screen verwenden , um x11vnc am Laufen zu halten, ohne dass die ssh-Sitzung geöffnet sein muss
Ich konnte dies mithilfe von http://ubuntuforums.org/showthread.php?t=2039022 herausfinden .
Hier ist ein Beispiel für einen Upstart-Job, mit dem Sie ihn beim Start ausführen können. Es muss in /etc/init/x11vnc.conf abgelegt werden. (Beachten Sie, dass neuere Versionen von Ubuntu systemd verwenden, sehen Sie sich also die andere Antwort an, die ein Beispiel für systemd config enthält.):
# description "start and stop x11vnc"
description "x11vnc"
start on runlevel [2345]
stop on runlevel [^2345]
console log
#chdir /home/
#setuid 1000
#setgid 1000
respawn
respawn limit 20 5
exec x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw
Sobald Sie diese Datei erstellt haben, können Sie sie mit dem folgenden Befehl starten: sudo start x11vnc Sie können das Protokoll unter /var/log/upstart/x11vnc.log überprüfen