VNC server для Elementary OS

Как бы я не настраивал родной VNC сервер, счастье так и не наступило потому пойдем обходным своим путём
Если нужен удаленный доступ на X-сессию, есть способ красиво этот оформить в виде постоянно работающего сервиса либо просто один раз запустив команду.

Настраиваем по своим предпочтениям:

Шаг 1 — Устанавливаем X11VNC

sudo apt-get install x11vnc -y

Шаг 2 — Задаём пароль для доступа к компьютеру

sudo x11vnc -storepasswd /etc/x11vnc.pass

Шаг 2.5 — Получаем доступ к компьютеру
Если хотим, чтобы работало только по команде, то эту команду надо запускать после каждой перезагрузки ПК, чтобы поднять сервер x11vnc:

/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared

А если мы хотим чтобы это каждый раз делалось автоматически машиной, то читаем дальше…

Шаг 3 — Создаём файл конфигурации

Создаем файл (понадобятся так-же права администратора), указываем свой порт (если нужно) для редактирование файлов я использую редактор nano

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

[Install]

WantedBy=multi-user.target

Шаг 4 — Настраиваем службу

sudo systemctl enable x11vnc.service
sudo systemctl daemon-reload
sudo systemctl start x11vnc.service

Шаг 5 — Перезагружаем систему и проверяем доступ

sudo shutdown -r now

Подключиться можно клиентом любым vnc клиентом, указав адрес и порт подключения. После этого, если клиент подключится, спросит у вас заданный вами пароль и покажет экран, если пароль верный.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.