首先下载到vnc的linux版本(操作系统为RHEL5)和windows版本.

一、配置linux server服务器端

1、首先,mount挂载光盘

mkdir aa

mount /dev/cdrom /aa/

cd /aa/Server

ls | grep "vnc"

rpm -ihv vnc-server-4.1.2-14.el5_3.1.i386.rpm


2、要把vnc配置成一项系统服务,把你的用户名称加入到下面的配置文件中

sudo vi /etc/sysconfig/vncservers

# VNCSERVERS="2:myusername"//根据这行编写下面的一行,2代表的是编号

VNCSERVERS="2:root"//一般建议使用普通用户


3、在启动vnc服务之前,让我们用vncpasswd这个命令来创建一个vnc的口令

vncpasswd


4、启动vnc服务

sudo /sbin/service vncserver start


5、查看:cd .vnc/

vi xstartup//编辑脚本【去掉下面2行内容前面的注释符号,否则将得到一个灰屏】

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc


6、重新启动vnc服务

sudo /sbin/service vncserver restart


7、查看vnc端口是否在运行:netstat -anlpt | grep 5802


二、配置远程连接的客户端

1、使用windows系统远程连接

1)在win上运行 vncviewer ,使用 VNC Viewer 來看,输入IP:num(IP 是主机的位置,num 是 vnc 的启动数目,开启 vnc 服务时会有提示)

点击继续,输入密码即可连接


2)通过浏览器使用VNC

如vnc server是192.168.0.254:2的话,那么,可用浏览器访问http://192.168.0.254:5802


  端口号=display number + 5800

输入连接的密码即可打开linux桌面窗口


2、使用linux操作系统远程管理另外一台linux

vncviewer localhost:2

然后输入vnc密码,查看结果

需打开5901端口

sudo vi /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -mtcp -p tcp --dport 5901 -j ACCEPT


让vncserver接受两个不同的用户:

sudo vi /etc/sysconfig/vncservers

VNCSERVERS="1:tchung 2:thomasc"    //tchung和thomasc为远程登录连接的用户名

当然你要为两个用户分别运行vncpasswd来设置口令.并且在你的防火墙修改中,应该明白VNC使用端口5901给连接1用,如果象上面一样要支持两个用户,应同时打开5901和5902.