web-dev-qa-db-fra.com

x11vnc et lightdm sur sans tête 16.04

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

1
Erich Neuwirth

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)

3
Erich Neuwirth