VNCが動かない。


オプションを変えたところ、エラーの出方は変わった。



致命的なのは、これかな?

*** x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.



なるほど、他説明も読んで、オプションを以下のように変更。

# pico /etc/systemd/system/x11vnc.service



ExecStart=/bin/sh -c '/usr/bin/x11vnc -auth /home/t-wakai/.Xauthority -rfbport 5900 -reopen -repeat -forever -rfbauth /etc/.x11vnc/passwd'



# systemctl daemon-reload



# systemctl enable x11vnc.service



再起動。

う~ん・・・



どうも、X-serverが動く前にVNCが動いているのか?



問題の切り分け。

コマンドをSSHの画面から打ってみると、同様に失敗。

直接ログインしてやってみると、やはり失敗。

と、rootではなく、ローカルユーザーでやると成功。





もう、いいす。一回やり直し。

# apt-get remove vnc4server

# apt-get remove x11vnc



再起動、再導入

# apt-get install x11vnc



Password written to: /root/.vnc/passwd

ここまでは、SSHでやっていたけど、ここで、一般ユーザーでログイン。以下コマンドを



$ x11vnc -usepw



うん、何事もなく動いた。



問題は、boot時に動かすことなんだよな。



# pico /etc/init/x11vnc.conf



start on login-session-start



exec x11vnc -bg -loop -forever -auth /var/lib/gdm3/0.Xauth -rfbport 5900 -rfbauth /root/.vnc/passwd