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 输入密码即可