VNC. x11vnc запуск до ввода пароля — различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 1: | Строка 1: | ||
− | sudo apt-get install | + | Чтобы заставить VNC-сервер в Linux запускаться до ввода пароля, предлагаю следующую инструкцию (автор проверял на Debian 8.7 xfce. Я проверил на Linux Mint 18.1 Serena x32 xfce) |
+ | |||
+ | Устанавливаем x11vnc | ||
+ | sudo apt-get install x11vnc | ||
Cоздаем папку для хранения файла пароля для подключения по VNC | Cоздаем папку для хранения файла пароля для подключения по VNC | ||
sudo mkdir /etc/vnc | sudo mkdir /etc/vnc | ||
− | Устанавливаем пароль и записываем его в файл | + | Устанавливаем пароль и записываем его в файл. Если в пароле присутствуют спецсимволы, то можно указать его в двойных кавычках ("ваш_пароль"). |
sudo x11vnc -storepasswd ваш_пароль /etc/vnc/passwd | sudo x11vnc -storepasswd ваш_пароль /etc/vnc/passwd | ||
Строка 13: | Строка 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 |
Текущая версия на 11:16, 18 декабря 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
Перезагружаем компьютер и проверяем снова (при выходе из учетной записи - надо переподключатся)