| |
原文地址 http://www.sohai.net/user1/rootshell/archives/2007/27654.html |
CENTOS5.3 64位 VNC远程控制Centos 安装配置
1. 检查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 ~]$
[leo@centos ~]$
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:
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
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端口。
http://hi.baidu.com/myus/blog/item/aebe981881562e0c34fa4147.html
[3]配置iptables
修改/etc/sysconfig/iptables
允许vncserver端口
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 5900 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 5901 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 5902 -j ACCEPT
-------------------------------------
重启iptables
/etc/rc.d/init.d/iptables restart
遇到连接黑屏问题解决方案
在网上搜了,有人说要把user2的xstartup文件属于修改为777,测试是可以。
但感觉有点不太安全。。。。