Поиск по этому блогу

пятница, 8 мая 2009 г.

VNC сервер под Linux

Понадобилось удаленно управлять одной гуишной программой под Linux. Сразу решил попробовать знакомые Krfb и Krdc - сервер и клиент для удаленного рабочего стола. Но их глючность и падучесть, также то, что доступ идет именно к реальному рабочему столу заставило искать другое решение.
Всем тербованиям удовлетворил vncserver.
Для дебианподобных дистрибутивов( kubuntu в моем случае ) установка выглядит так:

#sudo apt-get install vnc4server

Дальше, чтобы все заработало необходимо запустить первый раз сервер без параметров:

#vnc4server

Ввести пароль, который будет использоваться для доступа к рабочему столу.
Будут автоматически созданы файлы:

$HOME/.vnc/passwd - хранится пароль и довольно интересный файл $HOME/.vnc/xstartup - скрипт, определяющий какие приложения болжны быть запущены при старте сервера. по умолчанию этот файл выглядит так:

# cat xstartup


#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &


Тут указан только запуск эмулятора терминала, будет запущена консоль в окне без рамки, т.к. не запущен никакой менеджер окон. При желании можно заменить запуск терминала на запуск KDE или GNOME или добавить еще что-либо.

Запуск сервера происходит командой vnc4server :номер экрана, например:

#vnc4server :3

Доступиться к удаленному рабочему столу можно используя клиент Krdc, вписав в поле Remote desktop vnc:/адрес машины :номер экрана:

vnc:/192.168.0.2 :3

Жмем Next, если надо используем бумажник для хранения паролей(не пользуюсь), вводим пароль и видим нечто подобное













Из-под Windows, после перебора нескольких VNC-клиентов, доступ был организован при помощи RealVNC.

Комментариев нет:

Отправить комментарий