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

Материал из Я Админ
Перейти к: навигация, поиск
Строка 16: Строка 16:
 
  sudo touch /lib/systemd/system/x11vnc.service
 
  sudo touch /lib/systemd/system/x11vnc.service
  
Редактируем (вместо mcedit можете воспользоваться удобным для вас редактором) и вписываем следующий текст
+
Редактируем (вместо mcedit можете воспользоваться удобным для вас редактором)
 
  sudo mcedit /lib/systemd/system/x11vnc.service
 
  sudo mcedit /lib/systemd/system/x11vnc.service
 
+
и вписываем следующий текст
 
+
 
  [Unit]
 
  [Unit]
 
  Description=x11vnc
 
  Description=x11vnc

Версия 13:57, 20 октября 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