参考記事
Ubuntu18.04 LTSにVNCでリモートデスクトップ接続する
Ubuntu 20.04 LTSでのx11vnc設定手順
手順① パッケージインストール
lightdmとx11vncをインストール。
terminal
sudo apt install lightdm x11vnc
lightdmのインストール中にデスクトップマネージャーを選択する画面が出るので、gdmではなくlightdmを選択する。
手順② パスワードファイルを作る
terminal
sudo x11vnc -storepasswd /home/pi/.vnc/passwd
手順③ お試し起動
terminal
sudo x11vnc -auth guess -display :0 -rfbauth /home/pi/.vnc/passwd -rfbport 5900 -forever -loop -xkb -noxdamage -repeat -shared
warningやerror等出ずに接続受付中のログが出れば、クライアントから接続。
ログイン画面が写ればOK。
Ctrl-cで停止。
手順④ 自動起動設定
terminal
sudo vim /etc/systemd/system/x11vnc.service
/etc/systemd/system/x11vnc.service
[Unit]
Description=x11vnc (Remote access)
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /home/pi/.vnc/passwd -rfbport 5900 -forever -loop -xkb -noxdamage -repeat -shared
ExecStop=/bin/kill -TERM $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure
[Install]
WantedBy=graphical.target
terminal
sudo systemctl daemon-reload
sudo systemctl enable x11vnc
sudo systemctl start x11vnc
しばし待ってからクライアントから接続し、画面が写ればOK。
サーバーを再起動して、もう一度クライアントから接続・画面確認。写ればOK。
その他
・ログイン画面でEnterを押すとうまくいかないという記述が散見されたが、現在はなさそう。パスワードだけ入力してEnterしたらログインできた。嬉しい。