J'ai besoin d'accéder à une machine xenial distante avec x11vnc Sudo apt-get installer lightdm x11vnc installé les pièces nécessaires. Ensuite, j'ai créé un mot de passe avec
Sudo x11vnc -storepasswd yourVNCpasswordHERE /etc/x11vnc.pass
et que j'ai couru
Sudo /usr/bin/x11vnc -xkb -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes -noxdamage -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5901 -o /var/log/x11vnc/x11vnc.log
Maintenant, lorsque je me connecte à la machine distante (depuis un Mac, avec Connect to server via
vnc://remote.server:5901
Je reçois un login à l'écran avec les noms d'utilisateur sur cette machine, mais je reçois toujours l'erreur
Failed to start session
Comment puis-je faire ce travail
Problème résolu. Il s'est avéré que le bureau Ubuntu n'était pas installé. Alors j'ai fait
Sudo apt-get install ubuntu-desktop
De plus, j'ai changé une ligne dans
/lib/systemd/system/x11vnc.service
à savoir
# ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /etc/x11vnc.pass
ExecStart=/usr/bin/x11vnc -create -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -rfbauth /etc/x11vnc.pass -rfbport 5905
Après ce changement, j'ai pu me connecter via VNC (à partir de mon Mac)