x11vnc и lightdm на headless 16.04

x11vnc и lightdm на headless 16.04

Мне нужно получить доступ к удаленной машине xenial с помощью x11vnc sudo apt-get install lightdm x11vnc установил необходимые части. Затем я создал пароль с помощью

sudo x11vnc -storepasswd yourVNCpasswordHERE /etc/x11vnc.pass

и затем я побежал

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

Теперь, когда я подключаюсь к удаленной машине (с Mac, с помощью Подключиться к серверу через

vnc://remote.server:5901

Я получаю экран входа в систему с именами пользователей на этом компьютере, но я всегда получаю ошибку

Failed to start session

Как мне это сделать?

решение1

Проблема решена. Оказалось, что Ubuntu Desktop не был установлен. Так что я сделал

sudo apt-get install ubuntu-desktop

Кроме того, я изменил строку в

/lib/systemd/system/x11vnc.service

а именно

# 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

После этого изменения я смог подключиться через VNC (с моего Mac)

Связанный контент