. 检查vnc客户端和服务器是否已经安装:
[leo@centos ~]$ rpm -q vnc vnc-server
vnc-4.1.2-14.el5_3.1
vnc-server-4.1.2-14.el5_3.1
说明已经安装好了,第一个是客户端,第二个是服务端,如果没有上面的提示,就需要执行下面命令安装
[leo@centos ~]$ yum install vnc-server-4.1.2-14.el5_3.1
[leo@centos ~]$ yum install vnc-4.1.2-14.el5_3.1
2. 配置用户,以leo为例
[leo@centos ~]$ vi /etc/sysconfig/vncservers
VNCSERVERS="2:leo"
VNCSERVERARGS[1]="-geometry 1024x768"
3. 设置用户leo的密码
[leo@centos ~]$ vncpasswd
4. 启动VNC服务
[leo@centos ~]$ vncserver
xauth: creating new authority file /root/.Xauthority
New 'db227:1 (root)' desktop is db227:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup 这个文件很重要,接下来会修改它!
Log file is /root/.vnc/db227:1.log 这是日志,如遇到问题,可以查看这个
这个服务可以执行多次,每执行一次创建一个session ,第一个session的ID为1,其对应端口为5801与5901,第二个session的ID与端口依次累加,如第二个session,ID为2,端口为5802与5902。多个session可以同时提供多人同时使用。
5801 端口是提供给web浏览使用的,http://xxx.xxx.xxx:5801
5901 端口是提供给vnc客户端程序使用的
6. 配置vnc的配置文件xstartup文件,可以远程操作桌面
[leo@centos ~]$ vi /root/.vnc/xstartup
#!/bin/sh
# 注释以下两行就可以远程操作桌面了,否则只能是命令方式:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
修改此文件需要关闭vncserver再重新开启,才能生效。
7. 关闭 vncserver session
[leo@centos ~]$ vncserver -kill :1
后面的数字是session ID
8. Windows登陆到VNC Server
(1).从IE登录
直接从IE浏览器中输入如下地址:
http://xxx.xxx.xxx:5801
输入密码即可使用。
(2).从VNC view登录
在windows上安装vnc view,然后输入xxx.xxx.xxx.xxx:1,连接登录,输入密码即可
备注:
如果从vnc view登录时,提示connection refused(10061),是因为linux防火墙的问题,
登录centos系统,选择System-->Preferences-->Remote Desktop,勾选sharing中的两项,Security两项不勾,点击关闭,然后再重新用vnc view登录即可。
或者直接开启5801,5901端口。
作者: 蔡文卫 Leo@yicike.com
版权所有:亿枝客比较购物搜索网(http://www.yicike.com/)