linux下vncserver的配置

arthurtangel發表於2011-09-20
1,安裝vncserver包。
rpm -qa |grep vnc
若無,則下載,或用linux安裝光碟package目錄下安裝rpm -iv vncserver-*

2,在system/prefefence/remote desktop下面,選上“allow other users to view your desktop”,此皮膚其它選項可不勾選。
--這個其實是vino-server的配置,和vncserver是不一樣的。如果使用vncserver則不用使用這個。

3,設定vncserver自啟動,或手工啟動(只有當需要的時候才使用)。
vi /etc/sysconfig/vncservers,新增 VNCSERVERS="1:root",意思就是使用ip:1即可使用root的使用者桌面。
可以新增多個使用者,如:VNCSERVERS="1:root 2:srv0001"。

4,在不同使用者下用vncpasswd設定訪問密碼。 將同時在你的home目錄下,建立一個隱藏的目錄.vnc,其中有一個檔案passwd儲存著你的vnc口令.
如:/root/.vnc/*,該目錄下有一個xstartup檔案,是一個配置檔案。
su - root
vncpasswd,輸入二次密碼
su - srv0001
vncpasswd,輸入二次密碼

或者vncpasswd  使用者名稱

如果用多個使用者,需要 su - 使用者,再執行vncserver命令,則會在其使用者目錄下生成.vnc目錄。

5,service vncserver restart,或ps -ef |grep vnc,service vncserver status,檢視服務啟動情況。

6,重要的一點,設定防火牆。
vncserver的埠是5900?可以通過檢視:netstat -tunlp,注意vino-server,xvnc的埠。允許其訪問。
vi /etc/sysconfig/iptables,新增
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5900 -j ACCEPT

貌似在安裝了vncserver,有vino-server,Xvnc(這二個有什麼不一樣,待查),好多的程式,那麼如何確定vnc用的是哪個埠呢?
service vncserver status,得到PID程式號,
netstat -tunlp ,再檢視PID對應的是哪個埠

然後把PID對應的埠號新增到防火牆允許埠訪問,service iptables restart,這樣就可以通過ip:1,ip:2來vncviewer了。

儲存,service iptables restart。

7,# 在/etc/rc.d/rc.local檔案中加入下面行
/etc/init.d/vncserver start
#也可以用chkconfig命令實現系統自啟動時啟動
 chkconfig --level 2345 vncserver on
其中level2345指系統的執行級別。

7,用vncviwer來訪問 伺服器端IP:1 或 伺服器端IP:2,記得加冒號和序號
如:192.168.1.100:1,192.168.1.100.2


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11990065/viewspace-707911/,如需轉載,請註明出處,否則將追究法律責任。

相關文章