您的位置:首页 > 其它

RHEL 6.4 VNC Server 用户配置

2014-08-22 17:01 302 查看
RHEL 6.4 VNC Server 用户配置

VNC (Virtual Network Computer)是虚拟网络计算机的缩写。VNC 是一款优秀的远程控制工具软件,由著名的
AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX 和 Linux
操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。 在 Linux
中,VNC
包括以下四个命令:vncserver,vncviewer,vncpasswd,和vncconnect。大多数情况下用户只需要其中的两个命
令:vncserver 和 vncviewer。

一、安装VNC

RHEL6.4中 VNC Server 的rpm包:

客户端 tigervnc
服务端 tigervnc-server

1、VNC Server 安装:(配置本地YUM源)
[root@localhost yum.repos.d]# cat rhel.repo
[rhel]
name=Red Hat Enterprise Linux6.4
baseurl=file:///rhel
enable=1
gpgcheck=0

[root@localhost /]# yum -y install tigervnc*

2、启动 vnc服务

#service vncserver start

3、添加 系统开机启动

#chkconfig vncserver on

4、启动 VNC桌面

[root@localhost /]# vncserver

You will require a password to access your desktops.

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

New 'rac1.localdomain:1 (root)' desktop is rac1.localdomain:1

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

第一次启动时系统会提示设置连接VNC时的登录密码,这个和ROOT设置的认证密码是可以不同。

二、配置 VNC Server

VNC 桌面配置文件

[root@bogon ~]# vi /root/.vnc/xstartup

1 #!/bin/sh
2
3 [ -r /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
4 export LANG
5 export SYSFONT
6 vncconfig -iconic &
7 unset SESSION_MANAGER
8 unset DBUS_SESSION_BUS_ADDRESS
9 OS=`uname -s`
10 if [ $OS = 'Linux' ]; then
11 case "$WINDOWMANAGER" in
12 *gnome*)
13 if [ -e /etc/SuSE-release ]; then
14 PATH=$PATH:/opt/gnome/bin
15 export PATH
16 fi
17 ;;
18 esac
19 fi
20 if [ -x /etc/X11/xinit/xinitrc ]; then
21 exec /etc/X11/xinit/xinitrc
22 fi
23 if [ -f /etc/X11/xinit/xinitrc ]; then
24 exec sh /etc/X11/xinit/xinitrc
25 fi
26 [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
27 xsetroot -solid grey
28 xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
29 twm &

注: 左边的1-29是VIM显示的行号,便于编辑。

第7行和第21或24行在红帽5版本中默认是被注释掉的,是要启用的,RHEL6.4是默认是 启用。
把最后一句 twm & 改为 gnome-session &
然后 vncserver -kill :1
再vncserver :1启用一下,就可以使用客户端正常连接了。

三、普通用户配置

修改 vncserver 配置文件

[root@bogon ~]# vi /etc/sysconfig/vncservers

#VNCSERVERS="2:myusername"
#VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

把这两行修改成

VNCSERVERS="1:root 2:test"
VNCSERVERARGS[3]="-geometry 800x600 -nolisten tcp -localhost"

如果启用更多用户,则可以直接空格再继续同格式添加用户

VNCSERVERS="1:root 2:test 3:user"

但是第19行的[3],一定要改成 启用的用户数 加 1,否则,vncserver 重启后,最后一个用户的vnc桌面不可用
如果上述用户又启用了其他桌面号但没写进这个文件,不受影响
在TEST用户下也需要启用
VNCSERVER服务并设置密码,修改相应的配置文件

重启 VNC Server

# service vncserver restart

关闭 防火墙

#service iptables stop
#chkconfig iptables off
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vnc rhel tigervnc redhat6.4