linux下配置vnc的方法(2011年6月20日 CentOS 5.4 實踐通過)
網上這樣的文章很多了,好多前輩們都把自己的經驗配置共享出來,受益匪淺,現在整理一下。
下面摘錄的兩篇文章各有側重,結合起來可以配置的比較完善了。 總結一下,只需要四步: step1 在當前linux系統用戶user1(將來需要遠程控制的用戶)登錄狀態下運行命令vncserver,按照提示設置完畢,就會在用戶主目錄下生成.vnc隱藏文件夾,然後進入該文件夾,編輯xstartup文件,去掉以下兩行前面的#號: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc 這兩行表示起動默認的圖形管理器,如果文件中沒有可以手動添加; 或者(並且)將xstartup文件中最下面一行的“twm &”更改爲: gnome-session #對應於GNOME桌面環境 或者 startkde #對應於KDE桌面環境 保存退出。 step2 切換到root用戶模式,編輯/etc/sysconfig/vncservers文件,增加兩行參數: VNCSERVERS="1:user1" #如果想添加多個用戶,引號裏面可以寫成這樣:"1:user1 2:user2 ..."冒號前面的數字代表遠程桌面序號 ARGS="-geometry 800x600 -alwaysshared" 保存退出。 step3 編輯/etc/init.d/vncserver,將 "su - ${display##*:} -c "cd && [ -f .vnc/passwd ]&& vncserver :${display%%:*}"" 保存退出。 step4 確認已經設置vncserver服務隨系統啓動(查看services列表),重啓系統後在另一臺主機上用vncviewer連接,輸入“IP:1”,單擊確定即可看到linux主機的user1用戶桌面。 下面是轉載的兩篇文章。 ——如何使服務器開機自動運行vncserver VNCServer配置 #!/bin/sh [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup 關閉服務器上自己的vnc連接 vncserver -kill :桌面號 開機自動運行vncserver 1.設置vncserver啓動腳本(/etc/init.d/vncserver)實現系統自啓動時啓動vncserver. 2. 編輯/etc/sysconfig/vncservers VNCSERVERS="1:user1" ARGS="-geometry 800x600 -alwaysshared " 在ARGS 中修改" 800 x600"來適應自己的X桌面實際參數配置。可以在這裏添加任何其他VNC服務器參數配置。在VNCSERVERS中修改 user1 爲你希望運行VNC桌面的用戶。VNCSERVERS中的1表示VNC以桌面1運行,如果希望添加其他的桌面,可以修改配置如下: VNCSERVERS="1: user1 2: user2 3: user3 " 3. 設置vnc server的訪問密碼 vncpasswd 在RedHat系統上,使用以下命令啓動VNC: /etc/init.d/vncserver start ——linux下vnc配置詳解 文章來源:http://ailixing.blog.51cto.com/188828/38996 1、VNC的啓動/停止/重啓
#service vncserver start/stop/restart
關閉具體的vncserver命令:vncserver -kill :1 vncserver -kill :2
2、設置密碼
#vncpasswd
3、客戶端登陸
在vnc客戶端中輸入:服務器端IP:1或服務器端IP:2
4、設置登陸到KDE桌面
a.
[root@centos ~]# vi /etc/sysconfig/vncservers
# # Uncomment the line below to start a VNC server on display :1 # as my 'myusername' (adjust this to your own). You will also # need to set a VNC password; run 'man vncpasswd' to see how # to do that. # # DO NOT RUN THIS SERVICE if your local area network is # untrusted! For a secure way of using VNC, see # < URL: http://www.uk.research.att.com/vnc/sshvnc.html >. # VNCSERVERS="1:myusername"
VNCSERVERS="1:root" # VNCSERVERARGS[1]="-geometry 800x600"
VNCSERVERARGS[1]=”-geometry 800×600 -alwaysshared -depth 24″ -alwaysshared代表允許多用戶同時登錄 -depth代爲色深,參數有8,16,24,32。
注:紅色部分就是被修改或增加的部分
b.
[root@centos .vnc]$ vi /root/.vnc/xstartup
#!/bin/sh # Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & #gnome-session & #set starting GNOME desktop startkde & #kde desktop #twm & #Text interface 注:紅色部分就是被修改或增加的部分
c.
重啓VNC即可。
|