您的位置:首页 > 其它

RHEL6基础四十之RHEL图形化操作软件VNC安装、配置与使用

2013-12-06 16:54 218 查看

1.确认是否安装VNC服务

[root@justin ~]# rpm -q vnc-server
package vnc-server is not installed
[root@justin ~]#

2.安装vnc服务

系统安装盘里都有安装程序,或者直接到官网下载:点击进入下载页面

[root@justin ~]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@justin ~]# cd /mnt/cdrom/Packages/
[root@justin Packages]# find . -name "*vnc*"
./gtk-vnc-0.3.10-3.el6.i686.rpm
./gtk-vnc-python-0.3.10-3.el6.i686.rpm
./libvncserver-0.9.7-4.el6.i686.rpm
./tigervnc-1.0.90-0.17.20110314svn4359.el6.i686.rpm
./tigervnc-server-1.0.90-0.17.20110314svn4359.el6.i686.rpm
[root@justin Packages]# rpm -ivh tigervnc-server-1.0.90-0.17.20110314svn4359.el6.i686.rpm
warning: tigervnc-server-1.0.90-0.17.20110314svn4359.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Preparing...                ########################################### [100%]
   1:tigervnc-server        ########################################### [100%]
[root@justin Packages]#

3.启动VNC服务vncserver :1

[root@justin Packages]# vncserver :1
You will require a password to access your desktops.
Password:
Password must be at least 6 characters - try again
Password:
Verify:
Passwords don't match - try again
Password:
Verify:
xauth:  creating new authority file /root/.Xauthority
xauth: (stdin):1:  bad display name "justin:1" in "add" command
New 'justin:1 (root)' desktop is justin:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/justin:1.log
[root@justin Packages]# chkconfig --level 35 vncserver on

说明:设置的密码保存在用户主目录下的/root/.vnc/passwd中;同时在用户主目录下的.vnc子目录中为用户自动建立xstartup配置文件(/root/.vnc/xstartup),在每次启动VND服务时,都会读取该文件中的配置信息,/root/.vnc/目录下还有一个“testdb:1.pid”文件,这个文件记录着启动VNC后对应后天操作系统的进程号,用于停止VNC服务时准确定位进程号。

VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下:

桌面号为“1”  ---- 端口号为5901
桌面号为“2”  ---- 端口号为5902
桌面号为“3”  ---- 端口号为5903 ……

基于Java的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下
桌面号为“1”  ---- 端口号为5801
桌面号为“2”  ---- 端口号为5802
桌面号为“3”  ---- 端口号为5803

如果Linux开启了防火墙功能,就需要手工开启相应的端口,如果防火墙里未开放此端口在链接的时候会报10065 10060等错误:

[root@justin ~]# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
[root@justin ~]# iptables -I INPUT -p tcp --dport 5801 -j ACCEPT
[root@justin ~]# /etc/rc.d/init.d/iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables:     [确定]
[root@justin ~]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination  
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:5801
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:5901
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination  
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  
[root@justin ~]#

至此在客户端安装好vnc后就可以通过windows系统控制linux,如果之前未安装桌面环境只能通过shell操作,我这里在安装系统时候已经安装了桌面环境所以链接上来就直接到桌面

无论服务器的运行级别是3还是5,只要安装了桌面环境VNC上去都可以到桌面环境。

如果未安装出现的界面如下:


如果安装了图形界面vnc仍然显示以上命令界面,修改远程桌面显示配置文件,修改后的文件内容应该如下:

[code=bash;toolbar:false">[root@localhost ~]# vim /root/.vnc/xstartup  #!/bin/sh # Add the following line to ensure you always have an xterm available. # 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 &

取消上面第三行第四行前的#符号,如果你想进入VNC服务器时看到的是图形界面,那就还需要把最后面的那行注释掉,并加上gnome-session $.


[p][root@BETA5 ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 BETA5 localhost.localdomain localhost 10.15.98.119 BETA1 [root@BETA5 ~]#[p][root@BETA5 ~]# yum groupinstall "GNOME Desktop Environment" "X Window System"[p]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: