ヘッドレス 16.04 上の x11vnc と lightdm

ヘッドレス 16.04 上の x11vnc と lightdm

x11vnc sudo apt-get install lightdm x11vncでリモートxenialマシンにアクセスする必要があります。必要な部分をインストールしました。次に、パスワードを作成しました。

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デスクトップがインストールされていなかったことが判明しました。

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から)

関連情報