關於VNC的開機啓動

同時需要在兩臺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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章