Протокол VNC предусматривает подключение к удалённому рабочему столу.
Он является аналогом RAdmin из Windows, но в отличии от последнего
является кроссплатформенным и поддерживает шифрование передаваемых
данных.
Сразу оговорюсь что в этой статье я никоим образом не отрицаю других
способов удалённого администрирования Linux. Просто появилось желание
осветить возможности VNC - протокола, более удобного для начинающих
пользователей чем, например, SSH.
Как и большинство моих статей, эта статья будет ориентирована в первую
очередь на пользователей дистрибутива Gentoo, одним из которых я
являюсь. Однако 95% того что здесь написано применимо и для других
дистрибутивов.
Для начала нам нужно установить пакет VNC. Обязательно с включенным
флагом server. Для этого достаточно выполнить следующую команду:
USE=server emerge vnc
Если по какой-то причине сборка пройдёт не удачно - обновите ваше
дерево portage при помощи emerge --sync, emerge-webrsync или
emerge-delta-webrsync (Тут уж на ваше усмотрение). Всё дело в том что
в какой-то момент в дереве уже был X.Org 7, но имеющаяся версия VNC не
поддерживала его. Именно поэтому и нужно обновить дерево (Хотя по идее
поможет и откат на X.Org 6, но я не думаю что кто-то использует это
решение).
Следующим шагом нужно добавить в секцию Module файла /etc/X11/xorg.conf
следующую строчку:
Load "vnc"
Теперь нужно решить вопрос с аврторизацией. Для анонимного доступа
добавьте в секцию Screen того же файла строчку:
Option "SecurityTypes" "None"
или, если вы хотите защитить свой рабочий стол паролем, то в секцию
Screen нужно добавить строки:
После этого вам понадобится задать пароль для подключения. Для этого
выполните от имени пользователя root:
# vncpasswd /etc/vncpasswd
и введите желаемый пароль (само собой два раза:)).
После этого вам необходимо перезапустить X-сервер.
Теперь вы можете ввести команду vncviewer <Ваш IP> и получить доступ к
вашему рабочему столу. Если вы хотите изменить какие-то параметры
VNC-сервера (например разрешение, глубину цвета или порт, на котором
"слушает" сервер) то вам нужно дописывать соответствующие параметры в
секекцию Screen файла xorg.conf. Список опций и их подробное описание
(на английском языке) есть в man-странице Xvnc
Всё это, практически один в один описано в FAQ на официальном
сайте Real VNC, однако в man-страницах в самом пакете VNC про это
ничего не сказано. Поэтому и была написана эта статья.
1383 Прочтений • [Настройка удаленного доступа к десктопу при помощи VNC (vnc x11 gentoo linux)] [08.05.2012] [Комментариев: 0]