Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Администрирование систем Linux. Краткая информация о протоколе VNC

Оригинал: Introduction to VNC
Автор: Paul Cobbaut
Дата публикации: 12 марта 2015 г.
Перевод: A. Панин
Дата перевода: 2 апреля 2015 г.

Приложение B. Краткая информация о протоколе VNC

B.1. Информация о протоколе VNC

Возможность доступа к рабочему столу по протоколу VNC может быть активирована в окружениях рабочего стола GNOME или KDE на странице настроек удаленного рабочего стола (Remote Desktop Preferences). Протокол VNC может использоваться для доступа к рабочему столу вашего компьютера с другого компьютера, причем вы также можете использовать данный протокол для доступа к рабочему столу другого пользователя. Последний вариант использования протокола может оказаться полезным для демонстрации пользователям методики выполнения тех или иных задач. Главным преимуществом протокола VNC является независимость от используемых операционных систем, причем имеется множество приложений, которые поддерживают данный протокол (realvnc, tightvnc, xvnc, ...) и предназначены для использования в операционных системах Solaris, Linux, BSD и других.

B.2. Сервер VNC

Методика первоначального запуска сервера VNC.

[root@RHELv4u3 conf]# rpm -qa | grep -i vnc
vnc-server-4.0-8.1
vnc-4.0-8.1

[root@RHELv4u3 conf]# vncserver :2

You will require a password to access your desktops.

Password: 
Verify: 
xauth: creating new authority file /root/.Xauthority

New 'RHELv4u3.localdomain:2 (root)' desktop is RHELv4u3.localdomain:2

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/RHELv4u3.localdomain:2.log

[root@RHELv4u3 conf]# 

B.3. Клиент VNC

Теперь вы можете использовать клиент vncviewer с другой машины для соединения с вашим сервером VNC. По умолчанию будет использоваться простой графический интерфейс...

paul@laika:~$ vncviewer 192.168.1.49:2
VNC viewer version 3.3.7 - built Nov 20 2006 13:05:04
Copyright (C) 2002-2003 RealVNC Ltd.
Copyright (C) 1994-2000 AT&T Laboratories Cambridge.
See http://www.realvnc.com for information on VNC.
VNC server supports protocol version 3.8 (viewer 3.3)
Password: 
VNC authentication succeeded
Desktop name "RHELv4u3.localdomain:2 (root)"
Connected to VNC server, using protocol version 3.3
...

Если вы не желаете использовать простой оконный менеджер twm, вы можете закомментировать две последних строки файла ~/.vnc/xstartup и добавить строку gnome-session & для использования окружения рабочего стола GNOME по умолчанию при соединении с системой посредством протокола VNC.

[root@RHELv4u3 ~]# cat .vnc/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 &
gnome-session &
[root@RHELv4u3 ~]#

Не забудьте перезапустить ваш сервер VNC после модификации данного файла.

[root@RHELv4u3 ~]# vncserver -kill :2
Killing Xvnc process ID 5785
[root@RHELv4u3 ~]# vncserver :2

New 'RHELv4u3.localdomain:2 (root)' desktop is RHELv4u3.localdomain:2

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/RHELv4u3.localdomain:2.log

B.4. Практическое задание: краткая информация о протоколе VNC

1. Используйте протокол VNC для доступа к рабочему столу другой машины.


Предыдущий раздел: Оглавление Следующий раздел:
Приложение A. Дисковые квоты   Приложение C. Лицензия