一、问题描述
如下图,在centos系统安装的VNC Server 5.0.5服务,每次重启系统都需要手动点下桌面的服务图标,不方便远程重启管理(重启后必须本地登录点击VNC图标),通过chkconfig vncserver on提示“在vncserver服务中读取信息时出错:没有那个文件或目录”,根据网友提供编辑vi /etc/sysconfig/vncserver发现该版本下没有此文件...
二、解决步骤
1. 由于该版本的vnc高版本(低版本的VNC需通过vncserver :1 来开启vncserver的端口),因此需到/etc/init.d路径下启动vncserver-x11-serviced、vncserver-virtuald服务,如下所示
/etc/init.d/vncserver-x11-serviced start@b@@b@/etc/init.d/vncserver-virtuald start
2. 如启动不了,因该了license没有激活,通过vncserver-x11-core输入license激活码(激活码可以到安装教程页面获取 - 客户端和服务的激活码一样)
3. 通过chkconfig vncserver-x11-serviced、vncserver-virtuald服务加装到开机启动列表中,具体如下
chkconfig vncserver-x11-serviced on@b@@b@chkconfig vncserver-virtuald on
4. 防火墙设置,添加默认端口5900(默认端口,可在Options的connections端口配置界面进行修改),如下,保存后重启防火墙所示
[root@ayls-s3 init.d]# vi /etc/sysconfig/iptables@b@# Firewall configuration written by system-config-firewall@b@# Manual customization of this file is not recommended.@b@*filter@b@:INPUT ACCEPT [0:0]@b@:FORWARD ACCEPT [0:0]@b@:OUTPUT ACCEPT [0:0]@b@-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT@b@-A INPUT -p icmp -j ACCEPT@b@-A INPUT -i lo -j ACCEPT@b@-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT@b@-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900 -j ACCEPT@b@-A INPUT -j REJECT --reject-with icmp-host-prohibited@b@COMMIT@b@[root@ayls-s3 init.d]# /etc/init.d/iptables restart
5. 如下图通过VNC客户端连接到服务