1.安装好vnc viewer
  vnc安装包包含vnc server和vnc viewer,server用于安装在被控制端,viewer则用于安装在客户端实现远程控制;

2.在RHEL5.4里面启用vnc服务

  方法1:
RHEL5.4之vnc应用服务:vnc连接linux无法显示桌面排解_vnc
直接输入vncserver默认会启动端口为1,这种方法缺点是每次启动都要运行一次;
设置开机启动vnc服务:
RHEL5.4之vnc应用服务:vnc连接linux无法显示桌面排解_vnc_02
RHEL5.4之vnc应用服务:vnc连接linux无法显示桌面排解_linux_03
勾选vncserver确定即可。

3.需要允许远程桌面访问;
RHEL5.4之vnc应用服务:vnc连接linux无法显示桌面排解_vncserver_04
RHEL5.4之vnc应用服务:vnc连接linux无法显示桌面排解_远程控制_05

4.使用vnc viewer 链接
vnc viewer包含两个程序如图:
RHEL5.4之vnc应用服务:vnc连接linux无法显示桌面排解_vncserver_06
vnc address book类似地址记录本
RHEL5.4之vnc应用服务:vnc连接linux无法显示桌面排解_linux_07
运行vnc viewer
RHEL5.4之vnc应用服务:vnc连接linux无法显示桌面排解_客户端_08
点击链接后会在被控端提示如图:
RHEL5.4之vnc应用服务:vnc连接linux无法显示桌面排解_vnc_09
选择allow即可;但如何去掉这个实现自动许可呢?回到远程桌面处将ask you for confimation选项去掉,如图即可!
RHEL5.4之vnc应用服务:vnc连接linux无法显示桌面排解_客户端_10

其他配置部分:
1、运行vncpasswd    可修改vnc连接密码
2、进程查看命令netstat -tnl |grep 01
基于vnc客户端软件访问vnc服务器的端口是5900,基于java的vnc客户端软件是通过浏览器访问vnc服务器的,端口号是5800
3、iptables防火墙开启相应的端口:
iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
iptables -I INPUT -p tcp --dport 5801 -j ACCEPT
4、手工开启多个vnc桌面(在服务器重新启动之后将失效)
vncserver :1
vncserver :2
vncserver :3
……
如果要系统自动开启多个远程操作桌面,重启还在,则设置如下:
vi /etc/sysconfig/vncservers
VNCSERVERS="1:user1name 2:user2name" (user*name为用户名)
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
5、如要停止vnc进程
vncserver –kill * ---------(*可以是具体的某个连接如1)