CentOS 6.5服务器VNC远程桌面连接出错的解决方案
首先需📕要检查【yào jiǎn chá】👀一下服务【fú wù】器是🕗否已经安装了VNC服务【fú wù】,检查服务【fú wù】器的是否安装VNC的命令【de mìng lìng】如下💇:
rpm -qa | grep vnc
使用了🗺上面的【shàng miàn de】命令我😒这边返回的信息是下面的(如果没有任何显示【xiǎn shì】,则说明【zé shuō míng】🎏系统没【xì tǒng méi】有安装【yǒu ān zhuāng】💞vnc包🏮)
tigervnc-1.1.0-5.el6.i686
tigervnc-server-1.1.0-5.el6.i686
如果没有安🚮装【zhuāng】⛷vnc可以使【kě yǐ shǐ】用下面命令进【mìng lìng jìn】行安装【zhuāng】👞:
yum install tigervnc tigervnc-server
接下来【jiē xià lái】🏗就是安装之后的配置【de pèi zhì】🕍问题了。
使用下面的命令编辑配置文件:
vi /etc/sysconfig/vncservers
使用上面命令的时候,可能您【kě néng nín】服务器【fú wù qì】🥨上面已🚫经存在这个配【zhè gè pèi】🌸置文件【zhì wén jiàn】,也可能【yě kě néng】🍋您服务器【fú wù qì】🥨上面不【shàng miàn bú】存在这个配【zhè gè pèi】🌸置文件【zhì wén jiàn】,将下面的内容✍添加到【tiān jiā dào】配置文件【zhì wén jiàn】内:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
下面这【xià miàn zhè】段是上面所讲💬配置文【pèi zhì wén】件注解,做参考之用:
#这个是🏁配置远程桌面💑登录的用户名🚿,如果两📽个用户【gè yòng hù】🐧,则使用【zé shǐ yòng】VNCSERVERS="1:user1 2:user2" ,,
依次类⭕推,默认情况下🆔,1:user1对应5901,2:user2对应5902(VNC的默认🌲监听端【jiān tīng duān】口是【kǒu shì】5900,监听端【jiān tīng duān】口规则🦄为【wéi】590+usernumber),如下
VNCSERVERS="usernumber:myusername"
#下面这【xià miàn zhè】项配置为登录【wéi dēng lù】🍡桌面配置,其中的【qí zhōng de】“1”为【wéi】用户序号,800x600为分辨【wéi fèn biàn】率,-nolisten tcp为阻止【wéi zǔ zhǐ】tcp包🛤,-localhost代表只【dài biǎo zhī】监听本㊙地【dì】❗,
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"
如果想【rú guǒ xiǎng】阻止【zǔ zhǐ】http包🛤,可以使🌉用如下配置
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
使用下👷面的命令为【lìng wéi】vnc设置密【shè zhì mì】码【mǎ】(需要使用su 切换到【qiē huàn dào】要设置vnc密码【mǎ】的用户上🍐,比如【bǐ rú】⛔:su user1,其中【qí zhōng】user1就是在🦑上面配置文件内写的📔帐号🕕)
vncpasswd
设置好🎤密码之后【hòu】,就是启动【qǐ dòng】🐼VNC服务了【fú wù le】,启动【qǐ dòng】🐼VNC服务的【fú wù de】🏚时候也【shí hòu yě】需要用【xū yào yòng】su user1(user1就是在【jiù shì zài】上【shàng】面配置文件内写的😵帐号【zhàng hào】🐼)切换到要启动【qǐ dòng】🔧服务的【fú wù de】🏚帐号【zhàng hào】🐼上【shàng】(很多朋友在使⛅用DirectSpace默认的桌面VNC的时候,遇到无法连接“10061错误”,即可在🥌ssh下输入🐪下面命🔭令解决【lìng jiě jué】!)
vncserver
其他命【qí tā mìng】令🖐,比如🖲重启【chóng qǐ】VNC服务就【fú wù jiù】用下面的命令😳:
service vncserver restart
置【zhì】VNC服务开机启动【jī qǐ dòng】📸用下面的命令🧑:
chkconfig vncserver on
在一些💯minimal系统里,即使英文也会【wén yě huì】🥐出现方框乱码,请使用【qǐng shǐ yòng】本处命【běn chù mìng】令修正⛄:yum -y install fontforge
其它说明:
设置完毕后使用servers vncserver start(如果不【rú guǒ bú】🏾能启动【néng qǐ dòng】,检查软【jiǎn chá ruǎn】🛵件是否💕安装正常,检查【jiǎn chá】🔇/etc/rc.d/init.d目录是否存在vncserver控制脚【kòng zhì jiǎo】👣本),
启动完【qǐ dòng wán】毕后使用netstat -nat查看监听端口【kǒu】😪(默认为5901,5902,5903等🥠),如果开【rú guǒ kāi】🎣启了防火墙,则需要配置规则允许【zé yǔn xǔ】♉对应端【duì yīng duān】💦口【kǒu】😪tcp包通过。
参考配置【zhì】🤱:iptables -I INPUT 1 -p tcp --dport 5901 -j ACCEPT(其中🤞-I INPUT 1代表插🦒入一条🏡规则,这条规【zhè tiáo guī】则的位【zé de wèi】置【zhì】🤱是【shì】1,详情请查阅iptables相关配置【zhì】🤱)
如果你遇到了如下问题:
starting vnc server :
WARNING: the first attempt to star Xvnc failed,possibly because the font catalog is not properly configured, attempting to determine an appropriate font path for this system and restart Xvnc using that font path ...
上面情况由于字体路径问题造成的,
解决办【jiě jué bàn】法:更新字💾体库,通过更新界面【xīn jiè miàn】📝可以看【kě yǐ kàn】🆔出,有许多【yǒu xǔ duō】X11更新包,安装它们🧣,
如果不【rú guǒ bú】🚔熟悉到【shú xī dào】底需要安装哪个【gè】💉,可以更新全部🗻软件包🚧,当然需要时间比较长些【xiē】(命令:yum -y upgrade),
如果没【rú guǒ méi】其他问【qí tā wèn】题,使用🍪servers vncserver start应该能启动成🏟功了【gōng le】🔈。
关键词:CentOS,VNC远程桌面
阅读本文后您有什么感想? 已有 人给出评价!
- 5
- 1
- 16
- 1
- 175
- 1