Поднимаем VNC сервер в CentOS 5

Краткая инструкция как сделать это быстро, т.к. зачастую при администрировании сервера нужно воспользоваться графическими утилитами, а подключать клавиатуру, мышь и монитор долго и неудобно.

Устанавливаем минимум необходимого:

yum groupinstall "X Window System"
yum install vnc-server


Заводим пользователя:

useradd user
passwd user


Правим /etc/sysconfig/vncservers:

VNCSERVERS="1:user"
VNCSERVERARGS[1]="-geometry 800x600 -nohttpd"


Если нужно несколько пользователей:

VNCSERVERS="1:user 2:user2"
VNCSERVERARGS[1]="-geometry 800x600 -nohttpd"
VNCSERVERARGS[2]="-geometry 800x600 -nohttpd"


-nohttpd отключает web страницу с java-аплетом на порту 580*

Переключаемся на пользователя:

su user


Меняем пароль на VNC подключение:

vncpasswd


Правим ~/.vnc/xstartup :

#!/bin/sh
# Add the following line to ensure you always have an xterm available.
( while true ; do xterm ; done ) &
# 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 &


Теперь будет стартовать минимальный TWM.

Стартуем VNC сервер:

service vncserver start


Добавляем в автозапуск при старте сервера:

/sbin/chkconfig vncserver on


Подключаемся к серверу так: имя-хоста:1



wiki.centos.org/HowTos/VNC-Server

Комментарии (1)

RSS свернуть / развернуть
+
0
Для CentOS 6:

Я использовал менеджер Fluxbox из репозитария EPEL

Параметр -nohttpd больше не нужен:

VNCSERVERS="1:user 2:user2"
VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[2]="-geometry 800x600"


Скрипт ~/.vnc/xstartup упрощаем до:

#!/bin/sh
exec fluxbox


Не забываем настроить фаервол.
avatar

Sergei_T

  • 17 июля 2011, 13:22

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.