CentOS开启vnc服务


vnc是一款远程控制工具软件,能使xp远程linux系统并显示图形化桌面


1、CentOS端:


# mount /dev/cdrom /media/cdrom

# rpm -ivh /media/cdrom/CentOS/vnc-server-4.1.2-14.el5_3.1.x86_64.rpm

开启vnc服务:

# vncserver 

注:第一次开启时会让设置密码,留意下它显示的:后的数字,客户端要用

关闭vnc服务:

# vncserver -kill :1   (1为开启服务时显示的数字,不是总是1,一定要对应)


开机自启动vnc服务:

# vi /etc/rc.d/rc.local

vncserver

:wq


修改vnc密码:

# vncpasswd


开启防火墙:

# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT  (5901不是固定的,还是根据开启时的数字而定,数

字是几就是590几)

# iptables-save > /etc/sysconfig/iptables (将命令写入配置文件)

# service iptables restart (重启防火墙)


添加vnc用户ming:

# su - ming

$ vncpasswd

设置自己想要的密码

$ vncserver

注:要用其它用户登录必须得在其它用户模式下开启vnc服务(vncserver命令),并且重开机后要重新开启

 

客户端显示桌面:(默认客户端只显示命令行,不显示桌面)

# vi /root/.vnc/xstartup   (普通用户ming的路径为/home/ming/.vnc/xstartup)

把最后一行的twm & 改为 gnome-session & 或 startkde &

再重启下vnc服务,用上面关闭和开启的命令


附:


每个vncserver服务监听3个端口,它们分别是:
5800+显示编号:  VNC的httpd监听端口,如果VNC客户端为IE,Firefox等非vncviewer时必须开放。
5900+显示编号:  VNC服务端与客户端通信的真正端口,必须开放。
6000+显示编号:  X监听端口,可选。


2、xp客户端:


http://www.realvnc.com/download/binary/1132    (VNC-5.0.2-Windows.exe)


安装时只选vnc viewer即可

vnc server输入:192.168.1.6:1 (就是服务器端ip及服务开启时的数字,再输入对应的密码即可)


windows下使用vncviewer+putty.exe通过ssh安全通道连接

http://the.earth.li/~sgtatham/putty/0.62/x86/putty.exe
 
打开putty,在左边的"Category"中依次点"Connection"->"SSH"->"Tunnels"。在"Source Port"文本框中输

入"5901","Destination"文本框中输入"localhost:5901",点击"Add,添加端口转发。然后在putty左边

的"Category"下点"Session",输入服务器的IP地址后,点"Open"按钮,输入密码登陆后,既成功启用了端口转

发。接着在本机打开vncviewer输入"127.0.0.1:5901"即可成功连接到远程的5901端口。
 

3、通过IE访问:

服务器端要开放5801端口(不一定是5801,还是根据开启服务时的数字而定)

IE要安装java插件

http://www.java.com/zh_CN/download/manual.jsp

然后在IE中输入:http://192.168.1.6:5801  输入密码即可