Vnc

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску

VNC-server ubuntu

проверено на Ubuntu 14.04.1 MATE i386

--Vovan (обсуждение) 16:15, 15 марта 2015 (UTC)

установка

sudo su
apt install x11vnc

формирование файла с паролем

x11vnc -storepasswd

результат формирования пароля будет в файле

/root/.vnc/passwd

Полезное

Трансляция рабочего стола преподавателя

транслируем только левый дисплей в двухмониторной конфигурации

x11vnc -clip 1920x1080+0+0 -display :0 -viewonly -shared -rfbport 5900 -rfbauth .vnc/passwd

Как systemd сервис

Создать файл, например:

/etc/systemd/system/x11vnc.service 

Со следующим содержимым:

[Unit]
Description=x11vnc
Requires=network-online.target
After=network-online.target

[Service]
Restart=on-failure
ExecStart=/usr/bin/x11vnc -dontdisconnect -display :0 -auth /var/run/lightdm/root/:0 -shared -forever -rfbport 5900 -rfbauth /root/.vnc/passwd
User=root
Group=root

[Install]
WantedBy=multi-user.target


далее выполнить:

systemctl daemon-reload
systemctl enable x11vnc.service

проверить статус:

systemctl status x11vnc.service

проверить журнал:

journalctl -lf -u x11vnc.service

Примеры сервисов

cat /etc/systemd/system/x11vnc.service 
[Unit]
Description=x11vnc
Requires=network-online.target
After=network-online.target

[Service]
Restart=on-failure
ExecStart=/usr/bin/x11vnc -dontdisconnect -display :0 -viewonly -shared -auth /var/run/lightdm/root/:0 -forever -rfbport 5900 -rfbauth /root/.vnc/passwd
User=root
Group=root

[Install]
WantedBy=multi-user.target

cat /etc/systemd/system/x11vnc-5901.service 
[Unit]
Description=x11vnc
Requires=network-online.target
After=network-online.target

[Service]
Restart=on-failure
ExecStart=/usr/bin/x11vnc -dontdisconnect -display :0 -auth /var/run/lightdm/root/:0 -forever -rfbport 5901 -rfbauth /root/.vnc/passwd
User=root
Group=root

[Install]
WantedBy=multi-user.target


Полезные параметры

Параметр, который включает показ курсора на удалённом клиенте (актуально для клиента VNC Viewer под iPad)

-multiptr