VNCの起動について


同時に2台のlinuxサーバーにVNCServer(1台のCentos、1台のAsianux)をインストールする必要がありますが、同じ問題に遭遇しました.起動VNCは自分で起動できません.vncserverを入力して接続する必要があります.次は解決プロセスです.
一、インストール構成VNC
私の2台の機械はすべて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コマンドで起動して、2台の機械はすべてデスクトップを見ることに成功して、とても興奮して、結局再起動するか接続できないか、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を使用します.