发布时间:2014-09-05 17:03:52作者:知识屋
同时需要在两台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,不然还是连接不上,真二呀
VNCSERVERARGS[2]="-geometry 800*600" ##TNND,那个叉是怎么输上去的?
OK!重启验证一下吧,PS:/etc/rc.d/init.d/vncserver restart 不会关闭VNC连接,要用vncserver -kill :2
本文出自 “kras-linux” 博客
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能