VNC. x11vnc запуск до ввода пароля — различия между версиями

Материал из Я Админ
Перейти к: навигация, поиск
Строка 1: Строка 1:
sudo apt-get install x11vnc - устанавливаем x11vnc
+
Чтобы заставить VNC-сервер в Linux запускаться до ввода пароля, предлагаю следующую инструкцию (автор проверял на Debian 8.7 xfce. Я проверил на Linux Mint 18.1 Serena x32 xfce)
 +
 
 +
Устанавливаем x11vnc
 +
sudo apt-get install x11vnc
  
 
Cоздаем папку для хранения файла пароля для подключения по VNC
 
Cоздаем папку для хранения файла пароля для подключения по VNC

Версия 15:03, 28 июня 2017

Чтобы заставить VNC-сервер в Linux запускаться до ввода пароля, предлагаю следующую инструкцию (автор проверял на Debian 8.7 xfce. Я проверил на Linux Mint 18.1 Serena x32 xfce)

Устанавливаем x11vnc

sudo apt-get install x11vnc

Cоздаем папку для хранения файла пароля для подключения по VNC

sudo mkdir /etc/vnc

Устанавливаем пароль и записываем его в файл

sudo x11vnc -storepasswd ваш_пароль /etc/vnc/passwd

Cоздаем log файл

sudo touch /var/log/x11vnc.log

Создаем файл unit-a

sudo touch /lib/systemd/system/x11vnc.service

Редактируем (вместо mcedit можете воспользоваться удобным для вас редактором) и вписываем следующий текст

sudo mcedit /lib/systemd/system/x11vnc.service


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

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

[Install]
WantedBy=multi-user.target

сохраняем

Перечитываем сервисы что бы система обнаружила наш unit

sudo systemctl daemon-reload

Запускаем сервис

sudo systemctl start x11vnc.service

и пробуем подключится (автор использовал realvnc viewer)

Если все получилось делаем что бы сервис запускался при загрузке системы

sudo systemctl enable x11vnc.service

Перезагружаем компьютер и проверяем снова (при выходе из учетной записи - надо переподключатся)

Источник: https://debianforum.ru/index.php?topic=12388.0