Страница 1 из 1

VNC-доступ

Добавлено: 24.08.2016 12:53
sunny1983
Как сделать VNC-доступ к компьютеру? Дистрибутив - Fedora 23.
Какой сервер использовать: TigerVNC, x11vnc или возможности VNC-сервера, встроенные в Xorg?
При загрузке компьютера у меня запускается lightdm и логинюсь я в нём. Мне бы хотелось, чтобы у меня была также возможность логиниться по VNC.
Здесь мне советовали x11vnc, я хотел запускать его с помощью systemd-юнита, но сказали, что не взлетит и советовали запускать через desktop-файл в ~/.config/autostart. Собственно не взлетело. Советуемый вариант не подходит, потому что с ним подключаться по VNC я смогу только, если перед этим выполнил локальный вход (логиниться по VNC не получится).
Да, и я возможно неправильно понимаю функционал lightdm. Юнит lightdm.service запускает X-сервер и X-клиент одновременно, X-сервер - Xorg, запускается от рута, X-клиент - в моём случает - XFCE, запускается от пользователя, но пользователь перед этим должен залогиниться, стало быть перед запуском XFCE будет работать другой X-клиент. В теме, на которую я дал ссылку, сказали, что кроме всего будет работать и другой X-сервер, поэтому идея с логином по VNC обречена на провал. Что мне собственно нужно сделать, чтобы реализовать задуманное? Отказаться от lightdm в пользу другого dm? Да, мне бы ещё хотелось, чтобы когда я подключаюсь по VNC с компьютера, с меньшим размером экрана, экран бы переразмеривался.

Re: VNC-доступ

Добавлено: 24.08.2016 13:04
s.xbatob
Это надо конфигурацию используемого DM править, чтобы он кроме локального сервера ещё и Xvnc запускал. Я в своё время с KDM поковырялся, но работало это всё крайне нестабильно.
Сейчас захожу раз по ssh запускаю vncserver (пакет tigervnc-server) и потом хожу по vnc в свою постоянно висящую сессию)

Re: VNC-доступ

Добавлено: 25.08.2016 06:39
azsx
я через крон написал, но щас доступа к тому компу нет. Вот начало, потом переделывал
Решено: X11 слушать постоянно
зы
вроде я логинился, попробуйте

Re: VNC-доступ

Добавлено: 29.08.2016 00:18
sunny1983
s.xbatob писал(а):
24.08.2016 13:04
Это надо конфигурацию используемого DM править, чтобы он кроме локального сервера ещё и Xvnc запускал. Я в своё время с KDM поковырялся, но работало это всё крайне нестабильно.
Сейчас захожу раз по ssh запускаю vncserver (пакет tigervnc-server) и потом хожу по vnc в свою постоянно висящую сессию)

А TigerVNC новую X-сессию создаёт, к существующей не цепляется?

Re: VNC-доступ

Добавлено: 29.08.2016 12:33
Yrii
Может кому будет полезно/интересно, но я решил вопрос так:
Установил x11vnc:

Код: Выделить всё

# apt-get install x11vnc

Когда использовал Debian 7 + slim + xfce.
Добавляем строчку в файл /etc/rc.local:

Код: Выделить всё

su -s /bin/sh -c "x11vnc -many -geometry 800x600 -dontdisconnect -bg -rfbport 5900 -o /var/log/x11vnc.log -display :0 -auth /var/run/slim.auth"

Для Debian 8 + Lightdm + xfce.
Создадим скрипт (например в /usr/local/sbin/x11vnc):

Код: Выделить всё

#!/bin/bash
x11vnc -auth /var/run/lightdm/root/:0 -many -shared -forever -geometry 800x600 -dontdisconnect -bg -rfbport 5900 -o /var/log/x11vnc.log -display :0

Редактируем /etc/lightdm/lightdm.conf
Параметру greeter-setup-script в секции [SeatDefaults] даем указание запускать скрипт:

Код: Выделить всё

greeter-setup-script=/usr/local/sbin/x11vnc

Самое главное, что можно соединяться до логина пользователя и после выхода пользователя также можно будет подключиться к VNC.
Я больше с этим чутка "запарился" ибо хотелось "как в винде + ultravnc" :-)
Ну, а для установки паролей читайте man (-rfbauth).

Re: VNC-доступ

Добавлено: 29.08.2016 12:43
Bedazzled
А TigerVNC новую X-сессию создаёт, к существующей не цепляется?

vncserver [:display#]

Код: Выделить всё

vncserver :0