VNC-доступ

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

VNC-доступ

Сообщение 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 с компьютера, с меньшим размером экрана, экран бы переразмеривался.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: VNC-доступ

Сообщение s.xbatob »

Это надо конфигурацию используемого DM править, чтобы он кроме локального сервера ещё и Xvnc запускал. Я в своё время с KDM поковырялся, но работало это всё крайне нестабильно.
Сейчас захожу раз по ssh запускаю vncserver (пакет tigervnc-server) и потом хожу по vnc в свою постоянно висящую сессию)
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: VNC-доступ

Сообщение azsx »

я через крон написал, но щас доступа к тому компу нет. Вот начало, потом переделывал
Решено: X11 слушать постоянно
зы
вроде я логинился, попробуйте
Спасибо сказали:
Аватара пользователя
sunny1983
Сообщения: 357
ОС: GNU/Linux 4.x (Fedora, Debian)
Контактная информация:

Re: VNC-доступ

Сообщение sunny1983 »

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

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

Re: VNC-доступ

Сообщение 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).
Спасибо сказали:
Bedazzled
Сообщения: 311
ОС: ubuntu

Re: VNC-доступ

Сообщение Bedazzled »

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

vncserver [:display#]

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

vncserver :0
Спасибо сказали:
Ответить