x11vnc und lightdm auf Headless 16.04

x11vnc und lightdm auf Headless 16.04

Ich muss mit x11vnc auf eine Remote-Xenial-Maschine zugreifen. sudo apt-get install lightdm x11vnc hat die erforderlichen Teile installiert. Dann habe ich ein Passwort erstellt mit

sudo x11vnc -storepasswd yourVNCpasswordHERE /etc/x11vnc.pass

und dann rannte ich

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

Wenn ich mich nun mit dem Remote-Computer verbinde (von einem Mac aus, mit Verbindung zum Server herstellen über

vnc://remote.server:5901

Ich erhalte einen Anmeldebildschirm mit den Benutzernamen auf diesem Computer, aber ich erhalte immer den Fehler

Failed to start session

Wie kann ich das zum Laufen bringen?

Antwort1

Problem gelöst. Es stellte sich heraus, dass Ubuntu Desktop nicht installiert war. Also habe ich

sudo apt-get install ubuntu-desktop

Außerdem habe ich eine Zeile geändert in

/lib/systemd/system/x11vnc.service

nämlich

# 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

Nach dieser Änderung konnte ich eine Verbindung über VNC herstellen (von meinem Mac aus)

verwandte Informationen