web-dev-qa-db-ja.com

ヘッドレス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
Erich Neuwirth

問題が解決しました。 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から)接続できました

3
Erich Neuwirth