Понадобилось удаленно управлять одной гуишной программой под 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.
Комментариев нет:
Отправить комментарий