Установка x11vnc для доступа к текущей сессии в Fedora 20 MATE


fedora-logo-photoНаверное, у большинства админов возникала необходимость иметь доступ из локальной сети к рабочему столу своего компьютера для выполнения различных административных манипуляций, используя его как платформу для дальнейших действий. Если это так и на вашем админском компьютере установлена Fedora 20 с графическим окружением MATE, то, я думаю, эта статья будет вам полезна. Здесь будет описано подключение именно к текущей сессии X-сервера, а не открытие новой. Кроме того, алгоритм действий настройки этого очень удобного сервиса будет аналогичным и для других дистрибутивов Linux — основная цель написания этой статьи заключается в описании настройки автоматического запуска сервера x11vnc в графическом окружении MATE до входа пользователя в систему.

Приступим:

Установка сервера x11vnc

Предполагается, что Fedora 20  MATE у вас уже установлена и можно приступать непосредственно к установке x11vnc. Процедура установки сервера x11vnc не представляет собой ничего сложного и уже многократно была описана в Интернете, но, тем не менее, еще раз вернемся:

$ sudo yum install x11vnc

После успешной установки x11vnc необходимо сгенерировать пароли для доступа. Под обычным пользователем вводим:

$ x11vnc -storepasswd

После чего будут выданы приглашения для ввода пароля, вводим пароль, который сохраняется в домашнем каталоге пользователя, который запусил эту команду (/home/USERNAME/.vnc/passwd). На этом, собственно говоря, установка сервера x11vnc окончена. Переходим к следующему этапу.

Настройка автозапуска x11vnc в графическом окружении MATE

Fedora 20 MATE использует для графического входа в систему lightdm его и будем настраивать:

Создаем в файл /etc/lightdm/display-setup-script.sh следующего содержания (не забываем заменить USERNAME на реальное имя пользователя):

/usr/bin/x11vnc -dontdisconnect -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/USERNAME/.vnc/passwd &

Даем ему права на выполнение:

sudo chmod u+x /etc/lightdm/display-setup-script.sh

Редактируем конфиг lightdm (/etc/lightdm/lightdm.conf) и добавляем в него в директиве [SeatDefaults] после строки exit-on-failure=false следующее:

display-setup-script = /etc/lightdm/display-setup-script.sh

Создаем файл для записи логов сервером x11vnc:

$ sudo touch /var/log/x11vnc.log

и даем права на запись нашему пользователю:

$ sudo chmod o+w /var/log/x11vnc.log

Проверяем запуск сервера x11vnc из командной строки от обычного пользователя (не забываем заменить USERNAME на реальное имя пользователя):

$ /usr/bin/x11vnc -dontdisconnect -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/USERNAME/.vnc/passwd &

Смотрим запустился ли процесс:

$ ps aux |grep x11vnc

Если вывод этой команды похож на нижеприведенный (будет указано имя пользователя, от которого запущен процесс), значит все ок и сервер запустился:

ps aux |grep x11vnc
root       433  0.6  1.0  27328 10612 ?        Ss   13:42   0:00 /usr/bin/x11vnc -dontdisconnect -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/syseng/.vnc/passwd
syseng    1635  0.0  0.0   6216   900 pts/0    S+   13:44   0:00 grep --color=auto x11vnc

Осталось разрешить входящие соединения для vnc-сервера в фаерволе (Система — Администрирование — Межсетевой экран) и можно пользоваться.

Перегружаемся, входим в систему и опять проверяем старт сервера x11vnc:

$ ps aux |grep x11vnc

Если вывод этой команды похож на нижеприведенный — автозапуск x11vnc работает, сервер стартует:

ps aux |grep x11vnc
root       433  0.6  1.0  27328 10612 ?        Ss   13:42   0:00 /usr/bin/x11vnc -dontdisconnect -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/syseng/.vnc/passwd
syseng    1635  0.0  0.0   6216   900 pts/0    S+   13:44   0:00 grep --color=auto x11vnc

Для доступа к компьютеру с установленным x11vnc-сервером из Linux можно использовать Remmina, из Windows — TightVNC.

Advertisements

One thought on “Установка x11vnc для доступа к текущей сессии в Fedora 20 MATE

  1. Уведомление: Re: VNC | ubuntu open source

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

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s