1. 首先检查Linux系统是否安装了vnc
[root@mailsysconfig]# rpm -qa|grep vnc
vnc-server-4.1.2-14.el5_3.1
如果是这样证明系统已经是安装vnc的
2. 启动vncserver:
[root@mail~]# vncserver
第一次启动会让你输入用户名和密码,重复输入两次即可
3. 编辑[root@mail ~]# vi /root/.vnc/xstartup 文件,并且加上777权限
文件内容如下:
#!/bin/sh
# Uncomment thefollowing two lines for normal desktop:
unsetSESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/.vnc/xstartup ] && exec /etc/.vnc/xstartup
[ -r$HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solidgrey
vncconfig-iconic &
#xterm -geometry80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session&
4. 编辑[root@mail ~]# vi /etc/sysconfig/vncservers 文件
将# VNCSERVERS="2:myuser"
#VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd-localhost"
修改为:VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry800x600"
5. vnc的端口号一般为5801,5901,6001
使用netstat �Cnat 查看端口是否启动
6. 在防火墙上打开5801,5901,6001三个端口
在[root@mail ~]# vi /etc/sysconfig/iptables 文件中加入:
-ARH-Firewall-1-INPUT -m state �Cstate NEW -m tcp -p tcp �Cdport 5801 -j ACCEPT
-ARH-Firewall-1-INPUT -m state �Cstate NEW -m tcp -p tcp �Cdport 5901 -j ACCEPT
-ARH-Firewall-1-INPUT -m state �Cstate NEW -m tcp -p tcp �Cdport 6001 -j ACCEPT
如果报错或者找不到iptables这个文件,则使用如下方法:
在命令行中执行:
/sbin/iptables-I INPUT -p tcp --dport 5801 -j ACCEPT
/etc/rc.d/init.d/iptablessave 这样iptables就会执行保存到/etc/sysconfig/目录下
然后重启iptabes , /etc/rc.d/init.d/iptablesrestart
7. 关闭防火墙:/etc/init.d/iptables stop
查看防火墙状态:/etc/init.d/iptables status
启动防火墙:/etc/init.d/iptables start
8. 启动vnc:vncserver :1 或者 service vncserver start
重启vnc: service vncserver restart
杀死vnc服务:vncserver �Ckill:1
9. 注意到vncserver只能由启动它的用户来关闭,即时是root也不能关闭其它用户开启的vncserver,只能用kill命令暴力杀死进程
10. windows客户端连接vnc:
打开vnc客户端输入服务器的ip和端口号即可连接
11.让系统启动时自启动vncserver
使用VNC连接登录到RedHat Linux图形界面,点击“系统”――“管理”――“服务器设置”――“服务”,在“后台服务”中找到VNCSERVER后勾选它,点击保存即可。