CentOS 6.5服务器上VNC远程桌面连接错误的解决方案
类型:文件处理大小:209KB语言:中文评分:7.0标签:立即下载首先,您需要检查服务器上是否安装了VNC服务。检查服务器上是否安装了VNC的命令如下:
rpm -qa | grep vnc
使用上面的命令,我返回的信息如下(如果没有显示,则表示系统中没有安装vnc包)
tigervnc-1.1.0-5.el6.i686
tigervnc-服务器-1.1.0-5.el6.i686
如果未安装vnc,您可以使用以下命令安装它:
yum安装tigervnc tigervnc-服务器
然后就是安装后的配置问题。
使用以下命令编辑配置文件:
VI/etc/sysconfig/VNC server
使用上述命令时,此配置文件可能已经存在于您的服务器上,也可能不存在于您的服务器上。将以下内容添加到配置文件中:
VNCSERVERS=' 1: root ' vncserverargs[1]='-几何图形800x600 '
下面一段是上面提到的配置文件的注释,供参考:#这是配置远程桌面登录的用户名。如果有两个用户,将使用VNC服务器=' 1:用户1 2:用户2 ',以此类推。默认情况下,1:User1对应于5901。2:user2对应5902(VNC默认监听端口为5900,监听端口规则为590 usernumber),如下所示:VNC服务器=' usernumber3360 myusername ' #以下配置为登录桌面配置,其中“1”为用户序列号,800x600为分辨率。-nolisten tcp阻止tcp数据包,-localhost表示只在本地侦听,VNC服务器参数[1]='-geometry 800 x600-no listen TCP-localhost '如果要阻止http数据包,可以配置VNC服务器参数[1]='-geometry 800 x600-no listen TCP-nohttpd-localhost如下'
使用以下命令为vnc设置密码(您需要使用su切换到想要设置vnc密码的用户,例如:su user1,其中user1是上述配置文件中写入的帐户)
vncpasswd
设置密码后,将启动VNC服务。启动VNC服务时,需要切换到账号使用su user1启动服务(user1是上面配置文件中写的账号)(很多朋友在使用DirectSpace默认桌面VNC时无法连接到“10061错误”,所以可以在ssh下输入以下命令解决!)
安装使用教程
其他命令,如重新启动VNC服务,使用以下命令:
服务vncserver重新启动
使用以下命令将VNC服务设置为启动:
打开chkconfig vncserver
在一些最小系统中,甚至在英语中,也会有方框乱码字符。请使用此处的命令进行更正:yum -y安装fontforge
其他说明:
设置后使用服务器vncserver start(如果无法启动,请检查软件安装是否正常,vncserver控制脚本是否存在于/etc/rc.d/init.d目录中)。
使用netstat -nat检查监听端口(默认值为5901、5902、5903等。)启动后。如果防火墙已打开,您需要配置规则以允许相应端口上的tcp数据包通过。
参考配置:iptables-I INPUT 1-p TCP-dport 5901-j accept(其中-I INPUT 1代表插入一个规则,这个规则的位置是1。详情请参考iptables相关配置)
如果您遇到以下问题:
正在启动vnc服务器:
警告:首次尝试启动Xvnc失败,可能是因为字体目录配置不正确,尝试为此系统确定合适的字体路径,并使用该字体路径重新启动Xvnc.
以上情况是字体路径问题造成的,
解决方案:更新字体库。从更新界面可以看到,有很多X11更新包。安装它们。
如果不熟悉需要安装哪一个,可以更新所有的软件包,需要很长时间(命令:yum -y升级)。
如果没有其他问题,请使用servers vncserver start成功启动。
版权声明:CentOS 6.5服务器上VNC远程桌面连接错误的解决方案是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。