x11vnc - デスクトップ共有

覚書

インストール

$ sudo apt-get install x11vnc

パスワード生成

$ x11vnc -storepasswd

'/etc/systemd/system/x11vnc.service'を以下の内容で作成
('x11vnc.service'は任意の名前で)

[Unit]
Description=x11vnc (Remote access)
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /home/USER/.vnc/passwd -rfbport 5900 -forever -loop -noxdamage -repeat -reopen -shared
ExecStop=/bin/kill -TERM $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure

[Install]
WantedBy=graphical.target

上記のうち'USER'はユーザー名
'-rfbport'でポート指定、デフォルトで'5900'だが覚書替わり

サービス登録

$ sudo systemctl daemon-reload
$ sudo systemctl enable x11vnc.service

システム再起動

再起動せずにテストしておいたほうがよいか

$ sudo systemctl start x11vnc.service