Как бы я не настраивал родной 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 клиентом, указав адрес и порт подключения. После этого, если клиент подключится, спросит у вас заданный вами пароль и покажет экран, если пароль верный.