Installez x11vnc:
sudo apt-get install x11vnc
Créez un mot de passe pour votre utilisateur:
x11vnc -storepasswd
Si vous avez la configuration ssh, vous pouvez l'utiliser pour démarrer x11vnc en supposant que vous êtes déjà connecté, mais n'oubliez pas de lui indiquer d'utiliser votre fichier de mots de passe:
x11vnc -usepw
Si vous n'êtes pas connecté, vous obtiendrez une erreur avec l'explication:
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
En supposant que vous utilisiez lightdm pour la connexion, vous pouvez résoudre ce problème, vous pouvez démarrer x11vnc avec la commande suivante:
sudo x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw
Je ne suis pas sûr que ce soit la meilleure idée de lancer x11vnc en tant que root. Peut-être que quelqu'un pourrait éditer avec un moyen d'accéder à la connexion sans utiliser sudo.
Une fois que cela est en cours d'exécution, vous devriez pouvoir vous connecter en utilisant un client vnc tel que krdc (pour KDE). Vous voudrez peut-être utiliser GNU Screen pour maintenir x11vnc en marche sans que la session ssh ne soit ouverte
J'ai pu comprendre cela en utilisant http://ubuntuforums.org/showthread.php?t=2039022 .
Voici un exemple de travail que vous pouvez utiliser pour le lancer au démarrage. Il doit être placé dans /etc/init/x11vnc.conf. (Notez que les versions les plus récentes d'Ubuntu utilisent systemd. Consultez donc l'autre réponse contenant un exemple de configuration systemd):
# 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
Une fois que vous avez créé ce fichier, vous pouvez le démarrer en exécutant: sudo start x11vnc Vous pouvez consulter le journal à l’adresse: /var/log/upstart/x11vnc.log