Рассмотрим основные моменты на примере Red Hat Linux. Для доступа к машине по VNC следует отредактировать /etc/sysconfig/vncservers
, добавив в него строку вида:
VNCSERVERS="1:root 2:user"
Можно также установить дополнительные опции (например, разрешение) строкой VNCSERVERARGS=...
Затем нужно залогиниться пользователем, который будет работать с VNC, и задать пароль командой vncpasswd
.
Запуск VNC-сервера:
service vncserver start
Автоматический запуск при загрузке:
chkconfig vncserver on
Сессия по умолчанию будет выглядеть весьма аскетично (используется twm window manager). Чтобы сессия выглядела как обычный десктоп, следует отредактировать /home/user/.vnc/xstartup
, раскомментировав две строчки сразу после «Uncomment the following two lines for normal desktop»:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
После этого возможен доступ по VNC на порт 590x, где x — цифра, соответствующая пользователю из строки VNCSERVERS. Если включен межсетевой экран, нужно открыть нужный порт. Например, для iptables:
iptables -A INPUT -i eth0 -p tcp --dport 5900:5904 -j ACCEPT
Что касается клиентской части, можно воспользоваться бесплатным VNC Viewer Free Edition.
См. также: http://www.redhat.com/magazine/006apr05/features/vnc/.
А как насчет многопользвательского доступа, когда несколько клиентов должны работать с одним внц?
не на всех серверах есть возможность поставить VNC и вайн