尝试在CentOS上安装一个VNCServer。CentOS5自带VNC,默认已经安装,配置即可(如果没有安装,可以:yuminstallvncvncserver安装)。Windows客户端只需要安装一个vncviewer,比如realvnc。我正在使用IIS7服务器管理工??具。IIS7服务器管理工??具中的VNC功能可以说是非常人性化了。它可以批量打开链接。当然,既然它的VNC工具这么实用,那它的其他功能肯定不会太差。IIS7服务器批量管理工具的好处:批量管理、同步运行、过期提醒、数据安??全、定时执行。适用系统:Windows和liunx操作系统。支持Vnc和Ftp批量操作。程序自动更新,不会让你饱受更新的摧残,省去很多麻烦。毕竟当前软件更新时,需要重新下载安装,非常麻烦。安装配置后,无法使用。主要有两个问题:1.无法连接到VNCServer。2.连接后出现黑屏。解决方案总结如下:VNCServer配置:1.修改配置文件/root/.vnc/xstartup注意:部分系统配置包括–nolistentcp和–nohttpd,这两个防止Xwindows登录和HTTPVNC登录,如果需要的话图形界面,删除这部分。如果你使用的是gnome镜像界面,需要将下面两行xterm-geometry80x24+10+10-ls-title"$VNCDESKTOPDesktop"&twm&注释掉,添加如下行:gnome-session&Example:我的配置文件如下!/bin/sh#普通桌面取消下面两行的注释:unsetSESSION_MANAGERexec/etc/X11/xinit/xinitrc[-x/etc/vnc/xstartup]&&exec/etc/vnc/xstartup[-r$HOME/.Xresources\]&&xrdb$HOME/.Xresourcesxsetroot-solidgreyvncconfig-iconic&xterm-geometry80x24+10+10-ls-title"$VNCDESKTOPDesktop"&twm&gnome-session&2.修改用户配置文件:/etc/sysconfig/vncservers打开配置文件:vi/etc/sysconfig/vncservers,去掉下面两行前面的“#”,也就是去掉这两行的注释。VNCSERVERS=”1:root”VNCSERVERARGS[1]="-geometry800×600"1表示VNC运行在桌面1上,这样root桌面就可以启动了。可以添加其他用户,比如VNCSERVERS=”1:root,2:user1,3:user2”,当然这些用户在系统中是存在的。例如:我的/etc/sysconfig/vncservers配置文件如下:VNCSERVERS=”1:root”VNCSERVERARGS[1]="-geometry800×600"另外:如果有图形界面,进入系统设置>ServerSettings>Services勾选vncserver随系统启动。3、修改xstartup的权限问题是很多人容易忽略的问题,也是连接成功后黑屏的原因之一。在CentOS中,xstartup的文件路径为:/root/.vnc/(可以通过locatexstartup查看xstartup的文件路径),所以需要执行:chmod777root/.vnc/xstartup4。必要时关闭防火墙对VNC端口的限制要想从外网控制内网的Linux,需要在防火墙上开放相应的端口,并在路由器上进行端口映射。浏览器的VNC端口是5800+N,vncviewer的端口是5900+N,N是设置的显示号。如果不想开启防火墙,但仍需要VNC服务,则需要编辑vi/etc/sysconfig/iptables,加入如下两行:-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport5901-jACCEPT-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport5902-jACCEPT这里需要的是显示器N对应的端口为5900+N,不建议设置太多。5、启动VNCServer:打开终端执行:第一次运行vncserver时,vncserver会要求你输入两次密码,你会看到如下提示信息:New'localhost.localdomain:1(root)'桌面是localhost.localdomain:1在/root/.vnc/xstartup中指定的启动应用程序日志文件是/root/.vnc/localhost.localdomain:1。上述日志信息中的“:1”表示启动的第一个vnc桌面。6、停止vncserver:(可选)停止vncserver的方法是执行:vncserver-kill:1注意:“:1”表示停止第一个vnc桌面,1代表当前启用的VNCserver的序号,在“:”之前1"有一个空格。如果当前启动的序号是2,如果要关闭它,应该使用“vncserver-kill:2”。7、修改vnc密码:(可选)修改vnc密码的方法是执行:vncpasswd,输入两次密码。8:查看服务器端VNCServer是否正常运行:执行:ps-ef|grepvnc如果vnc在运行,可以看到类似的信息:[root@IMS~]#ps-ef|grepvncroot3605107月13日?00:13:51Xvnc:1-desktopMyIMS.local:1(root)-httpd/usr/share/vnc/classes-auth/root/.Xauthority-geometry800x600-depth16-rfbwait30000-rfbauth/root/.vnc/passwd-rfbport5901-pn表示序列号为“:1”的vnc进程正在监听5901端口。9、VNC客户端服务器运行正常后,我们可以考虑使用VNC客户端连接。Windows客户端VNCViewer的配置:1.从http://www.realvnc.com/downlo下载VNCFreeEditionforWindowsVersion4.1.22...打开VNCViewer:填写IP:VNCServer的编号(1或2或...)3.VNCViewer切换全屏模式:F810一些配置文件:/etc/X11/xorg.conf将屏幕分辨率设置到这个点,你的VNC应该可以连接,但是可能会出现黑屏问题:1.查看/root/.vnc/下的日志是否有错误;可能是xstartup权限不够。“chmodxstartup777”更改权限,重启后再输入。2.重启电脑试试。我做了各种配置后,一直黑屏,重启电脑就OK了。
