x11vnc

Last-modified: 2022-05-24 (火) 22:51:30

FrontPage

ディスプレイマネージャの変更

標準のGDM3ではx11vncが動作しないので、LightDMを導入する。

$ sudo apt install lightdm

インストールの途中で、
デフォルトのディスプレイマネージャを選択する画面が表示されるので、
LightDMを選択しておく。

サーバPCを再起動すると、ログイン画面がLightDMで表示される。

インストール

$ sudo apt install x11vnc

パスワードファイルの作成

$ sudo x11vnc -storepasswd /etc/.vncpasswd
Enter VNC password:
Verify password:
Write password to /etc/.vncpasswd?  [y]/n
Password written to: /etc/.vncpasswd

動作テスト

一度、手動で起動テストを実行する。

$ sudo x11vnc -auth guess -display :0 -rfbauth /etc/.vncpasswd -rfbport 5900 -forever -loop -noxdamage -repeat -shared

一度接続し、問題なければ、[Ctrl+C]で終了する。

自動起動の設定

$ sudo vi /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 /etc/.vncpasswd -rfbport 5900 -forever -loop -noxdamage -repeat -shared
ExecStop=/bin/kill -TERM $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure
[Install]
WantedBy=graphical.target

systemdへの登録と起動

$ sudo systemctl daemon-reload
$ sudo systemctl enable x11vnc
$ sudo systemctl start x11vnc