尝试在CentOS上安装VNC服务器。CentOS5已经和VNC一起提供了,并且已经默认安装。配置好就行了(如果没有,可以通过yum install vnc vncserver安装)。Windows客户端只需要安装一个vncviewer,比如realvnc。
装了之后就不能用了。主要有两个问题:
1.无法连接到VNC服务器。2.连接后出现黑屏。
解决方案总结如下:IIS7服务器管理工具中的VNC功能可以说是非常有用的。它可以批量打开链接。
当然,既然它的VNC工具如此实用,它的其他功能一定不会太差。IIS7服务器批处理管理工具的7大好处:批处理管理、同步操作、到期提醒、数据安全、定时执行。适用系统:Windows和liunx操作系统。支持Vnc和Ftp批量操作。程序自动更新不会让你饱受更新之苦,省了很多事。毕竟现在的软件更新的时候需要重新下载安装,很麻烦。
VNCServer配置:
1.修改配置文件/root/。vnc/xstartup。
注意:某些系统配置有–- no listen TCP和–- nohttpd,它们会阻止Xwindows登录和HTTP VNC登录。如果你需要图形界面,请删除这部分。
如果你使用的是gnome图形界面,你需要注释掉下面两行,# xterm-geometry 80 ×24+10+10-ls-title “$VNCDESKTOP桌面”& amp# twm & amp并添加下面一行:gnome-session &
比如:我的配置文件如下#!/bin/sh
取消对普通桌面的以下两行的注释:
unset SESSION _ ***nager exec/etc/X11/xinit/xinitrc[-x/etc/VNC/xstartup]&& ampexec /etc/vnc/xstartup[ -r $HOME/。xresources]&& ampxrdb $HOME/。xresourcesxsetroot-solid greyvncconfig。# xterm-geometry 80 ×24+10+10-ls-title “$VNCDESKTOP桌面”& amp# twm & ampgnome-session &
修改用户配置文件:/etc/sysconfig/vncservers
打开配置文件:vi /etc/sysconfig/vncservers,去掉后面两行前面的“#”,也就是说去掉这两行的注释。VNCSERVERS = " 1:root " VNCSERVERARGS[1]= ”-几何尺寸800×600 ″
1表示VNC作为桌面1运行,可以启动root的桌面。您可以添加其他用户,例如VNCSERVERS= "
1:root,2:user1,3:user2”,当然这些用户是存在于实现系统中的。
示例:My /etc/sysconfig/vncservers配置文件如下:
VNCSERVERS = " 1:root " VNCSERVERARGS[1]= ”-几何尺寸800×600 ″
另外:如果有镜像接口,在系统>:服务器设置>:勾选服务中的vncserver,可以随系统启动。
3.更改xstartup的权限
这个问题很容易被很多人忽略,也是连接成功后黑屏的原因之一。
在CentOS中,xstartup的文件路径是:/root/。vnc/(可以通过定位xstartup来检查xstartup的文件路径)。
所以需要执行:chmod 777 root/。vnc/xstartup
关闭防火墙对VNC端口的限制
如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,并在路由器上进行端口映射。VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号。
如果你不想打开防火墙,但你仍然需要VNC,你需要:
编辑vi /etc/sysconfig/iptables添加以下两行:-a RH-firewall-1-input-mstate –状态新-m TCP-p TCP –dport 5901-j ACCEPT-A RH-Firewall-1-INPUT-m state –状态新-m TCP-p TCP –接受端口5902 -j
这里需要的是显示器N对应的端口是5900+N,不建议设置太多。
启动 VNC Server:打开终端执行:vncserver第一次运行 vncserver,将会要求输入两次密码,会看到如下提示信息:New ‘localhost.localdo***in:1 (root)’ desktop is localhost.localdo***in:1Starting applications specified in /root/.vnc/xstartupLog file is /root/.vnc/localhost.localdo***in:1.log上边信息中的“:1”表示启动的第一个vnc桌面。停止vncserver:(选读)停止 vncserver 的方法是执行:vncserver -kill :1注意:“:1”,表示停止第一个vnc桌面,1代表当前启用的VNCserver序号,“:1”之前是有一个空格的。如果目前启动的序号是2,若要关闭其,则应该使用“vncserver -kill :2”.修改vnc密码:(选读)
修改vnc密码的方法是执行:vncpasswd
只需输入两次密码。
8、检查服务器端VNC服务器是否正常运行;
执行:ps -ef|grep vnc
如果vnc正在执行,您可以看到类似的消息:
[root @ IMS ~]# PS-ef | grep VNC root 3605 1 0 2013年7月?00:13:51 Xvnc:1-desktop myims . local:1(root)-httpd/usr/share/VNC/classes-auth/root/。x authority-geometry 800 ×600深16 -rfbwait 30000 -rfbauth /root/。vnc/passwd -rfbport 5901 -pn
是的,序列号是”:1″vnc进程**端口5901。
9.VNC客户
在服务器正常运行后,我们可以考虑使用VNC客户端来连接它。客户端VNC查看器配置:
下载 VNC Free Edition for Windows Version 4.1.2打开 VNCViewer :
填入VNCServer 的IP:编号(1或2或…)VNCViewer 切换全屏模式:F8
10一些配置文件:/etc/X11/xorg.conf设置屏幕分辨率
此时,您的VNC应该已经能够连接,但可能会出现黑屏问题:
1.检查/root/下的日志记录。vnc/查看是否有任何错误;可能xstartup没有足够的权限。在chmod xstartup 777的改变下
许可,进入前重启。
2.重启电脑,试一试。各种配置之后,我总是黑屏。重启电脑后,就OK了。
本文来自水中明月投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/492044.html