x11vnc e lightdm em headless 16.04

0

Eu preciso acessar uma máquina xenial remota com x11vnc sudo apt-get instalar lightdm x11vnc instalado as peças necessárias. Então, criei uma senha com

sudo x11vnc -storepasswd yourVNCpasswordHERE /etc/x11vnc.pass

e eu corri

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

Agora, quando me conecto à máquina remota (de um Mac, com Conectar ao servidor via

vnc://remote.server:5901

Eu recebo um login na tela com os nomes de usuário nesta máquina, mas sempre recebo o erro

Failed to start session

Como posso fazer isso funcionar

    
por Erich Neuwirth 05.05.2016 / 01:42

1 resposta

1

Problema resolvido. Descobriu-se que o desktop do Ubuntu não estava instalado. Então eu fiz

sudo apt-get install ubuntu-desktop

Além disso, alterei uma linha em

/lib/systemd/system/x11vnc.service

ou seja

# 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

Após essa alteração, consegui me conectar via VNC (do meu Mac)

    
por Erich Neuwirth 09.05.2016 / 11:00