Настройка x11vnc в Ubuntu 16.04
$ sudo apt-get remove vino
$ sudo apt-get install x11vnc
$ sudo x11vnc -storepasswd ПРИДУМАННЫЙ_ВАМИ_ПАРОЛЬ /etc/x11vnc.pass
$ sudo x11vnc -storepasswd 12345 /etc/x11vnc.pass
Запустить на пробу
$ sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
Разберем параметры:
-rfbauth — использовать пароль для аутентификации пользователей из файла;
-bg — работать в фоновом режиме;
-shared — разрешить подключаться одновременно нескольким пользователям;
-dontdisconnect — не отключать подключенных пользователей при подключении нового;
-many — не завершать работу сервера после отключения первого клиента.
Если что убить
$ sudo killall x11vnc
Автозагрузка с помощью Systemd
$ sudo nano /lib/systemd/system/x11vnc.service
Добавить:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
Restart-sec=2
[Install]
WantedBy=multi-user.target
Сохранить
$ sudo systemctl daemon-reload
$ sudo systemctl enable x11vnc.service
$ sudo systemctl start x11vnc.service
_____________________________________
Посмотреть статус
$ sudo systemctl status x11vnc.service
Завершить
$ sudo systemctl stop x11vnc.service
$ sudo apt-get remove vino
$ sudo apt-get install x11vnc
$ sudo x11vnc -storepasswd ПРИДУМАННЫЙ_ВАМИ_ПАРОЛЬ /etc/x11vnc.pass
$ sudo x11vnc -storepasswd 12345 /etc/x11vnc.pass
Запустить на пробу
$ sudo x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
Разберем параметры:
-rfbauth — использовать пароль для аутентификации пользователей из файла;
-bg — работать в фоновом режиме;
-shared — разрешить подключаться одновременно нескольким пользователям;
-dontdisconnect — не отключать подключенных пользователей при подключении нового;
-many — не завершать работу сервера после отключения первого клиента.
Если что убить
$ sudo killall x11vnc
Автозагрузка с помощью Systemd
$ sudo nano /lib/systemd/system/x11vnc.service
Добавить:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
Restart-sec=2
[Install]
WantedBy=multi-user.target
Сохранить
$ sudo systemctl daemon-reload
$ sudo systemctl enable x11vnc.service
$ sudo systemctl start x11vnc.service
_____________________________________
Посмотреть статус
$ sudo systemctl status x11vnc.service
Завершить
$ sudo systemctl stop x11vnc.service
Комментариев нет:
Отправить комментарий