x11vnc: Автозапуск при старте системы.

  • Linux
Настройка автозапуска с паролем.

Установка:
apt-get install x11vnc
Устанавливаем пароль:
x11vnc -storepasswd

Enter VNC password: *********
Verify password: *********  
Write password to /root/.vnc/passwd?  [y]/n y
Password written to: /root/.vnc/passwd
Тест:

x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /root/.vnc/passwd -rfbport 5900 -shared
Создаем файл сервиса:
nano /etc/systemd/system/x11vnc.service

[Unit]
Description=x11vnc remote desktop server
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /root/.vnc/passwd -rfbport 5900 -shared

Restart=on-failure

[Install]
WantedBy=multi-user.target
Запускаем:

systemctl daemon-reload
systemctl start x11vnc
systemctl status x11vnc
-------------
if active (running)
systemctl enable x11vnc.service

Удаленный рабочий стол Linux: VNC Server (x11vnc)

  • Linux
Используем пакет x11vnc.
Установка:
apt-get install x11vnc
Запуск:
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -rfbport 5900
или
x11vnc -display :0 -noxfixes -shared -forever -bg -auth guess &


Теперь можно подключаться к рабочему столу через VNC клиент.

Автозапуск при старте системы.
Для автозапуска добавляем следующий код в /etc/rc.local:
PASSW='password'
x11vnc -storepasswd $PASSW /root/passw
while true
do
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -rfbport 5900 -rfbauth /root/passw
sleep 5
done &
exit 0