关于VNC的开机启动

来源:未知 责任编辑:责任编辑 发表时间:2014-01-26 22:00 点击:

同时需要在两台linux服务器上安装VNCserver(一台Centos、一台Asianux),却遇到了同样的问题,开机VNC不能自己启动,需要输入vncserver才能连接上,下面是解决过程: 一、安装配置VNC 我的两台机器都默认安装过了VNC,没有装的上google.
vncserver
passwd: ##第一次运行vncserver,要求你输入连接的密码。
verify:
New 'localhost:1 (root)' desktop is localhost:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost:1.log
加入服务,让其开机启动
#chkconfig vncserver on
# chkconfig --list vncserver
vncserver 0:off 1:off 2:on 3:on 4:on 5:on 6:off ##查看是否成功,2-5为on就行
配置远程桌面环境
#vi .vnc/xstartup
unset SESSION_MANAGER  ##把这两句前面的#去掉
exec /etc/X11/xinit/xinitrc
gnome-session &  ##Centos用的是这个
startkde &       ##Redflag用的是这个,不知道为什么看到它的桌面,可想跺显示器
twm &            ##类似SSH的界面
建立防火墙策略:
#iptables -A INPUT -p tcp --dport 5901 -j ACCEPT ##VNC默认端口5901
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination        
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:5901
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination        
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
保存防火墙策略: 许多人都忘记这一步,结果一重启还是连接不上。
#iptables-save > /etc/sysconfig/iptables  ##生成保存规则的文件,我也用了service iptables save这个命今也能生成规则文件,但开机却载入不了。
下面肉戏来了,也走了很多弯路: 红色为错误过程,请误照搬 在这一步的时候我用vncserver命令启动,两台机器都成功看到桌面,很是激动,结果一重启还是连接不上,必须再输入vncserver才能连接上。一开始在网上找资料说VNC是用户层面的,就想当然的以为让它开机自动执行vncserver命令:
#vi /etc/rc.d/rc.local
/usr/bin/vncserver  #Centos如果用这句所有控制台会启动卡在快要输用户的地方,唉,进救援吧
                    ##Redflag到可以启动,但连接不上
#chkconfig vncserver off   #也试过把加入服务取消,还是不行,结果如上
还是把这句去掉吧,经试验只是要改/etc/sysconfig/vncserver文件:
#vi /etc/sysconfig/vncserver
VNCSERVERS="2:root"  ##一定要改成2或者3,不然还是连接不上,真二呀

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • /etc/fstab 详解
  • nginx主主集群
  •  LVS-NAT和LVS-DR模式的实现详解
  •  RHCE考试之磁盘配额
  • 学习笔记:ACL详解
  • suse linux双网卡双网关配置
  •  LVM逻辑卷管理器
  •  Nginx主主负载均衡架构
  • ubuntu学习Mysql

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1