Linux: настройка виртуального рабочего стола VNC

Речь идёт о том, как сделать чтобы к графической среде можно было удалённо подключиться под определённым пользователем (или любым, но предварительно зарегистрированным и прописанным в конфиге), но при этом на реальном компьютере/сервере среда фактически была выключена, т.е. работала, но виртуально, на виртуальном экране (который мы при подключении прописываем через двоеточие, например 192.168.1.1:2, где «:2» — это не порт подключения, а виртуальный экран удалённого компьютера/сервера.

Установить vnc-server для Mandriva 2011.0 достаточно просто, для этого запускаем консоль, в которой пишем:

su

вводим пароль суперъюзера,

urpmi vnc-server

Ниже приводится описание шагов, необходимых для настройки постоянного рабочего стола с помощью VNC в Red Hat Enterprise Linux 4.

Первым делом следует установить пароль на VNC-сервере. Для этого зарегистрируйтесь в системе и выполните команду vncpasswd. Сервис VNC не запустится, пока вы не установите пароль.

Далее, с помощью команды su — получите права пользователя root и отредактируйте файл /etc/sysconfig/vncservers. Для настройки двух постоянных рабочих столов, одного для пользователя fred, а другого для joe (который предпочитает больший размер рабочего стола, чем fred), этот файл должен выглядеть как Пример 1. Файл /etc/sysconfig/vncservers.

# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the line below to start a VNC server on display :1
# as my ‘myusername’ (adjust this to your own). You will also
# need to set a VNC password; run ‘man vncpasswd’ to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see
# <URL:http://www.uk.research.att.com/vnc/sshvnc.html>.

VNCSERVERS=”1:fred 2:joe”

# fred’s VNC options
VNCSERVERARGS[1]=”-geometry 1024×768″

# joe’s VNC options
VNCSERVERARGS[2]=”-geometry 1280×1024″

Пример 1. Файл /etc/sysconfig/vncservers

Для запуска всех рабочих столов VNC во время загрузки системы, активируйте сервис VNC командой chkconfig vncserver on (вы должны иметь права root). Чтобы запустить рабочие столы VNC немедленно, выполните команду service vncserver start. Оба пользователя смогут теперь подключиться клиентами VNC, fred к дисплею 1, а joe к дисплею 2.

Сессия рабочего стола по-умолчанию в VNC очень простая, использует менеджер окон twm. Вероятно, вы захотите работать с вашим обычным менеджером окон. Для этого, отредактируйте файл /home/username/.vnc/xstartup и удалите символ # из двух строк, следующих за строкой Uncomment the following two lines for normal desktop.

Leave a Reply

Your email address will not be published. Required fields are marked *