1. Den Default-VNC-Server (vino) deinstallieren und dafür x11vnc installieren:
sudo apt-get -y remove vino
sudo apt-get -y install x11vnc
2. Verzeichnis für die Passwort-Datei erstellen und die verschlüsselte Passwort-Datei erstellen:
sudo mkdir /etc/x11vnc
sudo x11vnc --storepasswd /etc/x11vnc/vncpwd
Das Passwort muss zweimal eingegeben und dann mit ‚y‘ bestätigt werden.
3. Den systemd-Dienst für x11vnc einrichten:
sudo xed /lib/systemd/system/x11vnc.service
Folgenden Code in diese (leere) Datei kopieren. Der Standard-VNC-Port (5900) kann hier ggf. angepasst werden:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -noxdamage -repeat -rfbauth /etc/x11vnc/vncpwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
4. Dienste neu starten:
sudo systemctl daemon-reload
5. Einrichten, dass der x11vnc Service beim Booten startet:
sudo systemctl enable x11vnc.service
6. Den Dienst starten:
sudo systemctl start x11vnc.service