首先下载到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.
转载于:https://blog.51cto.com/struggle01/1335824