VNC的安裝與使用(轉載)

paulyibinyi發表於2010-08-09

VNC的安裝與使用
說明:文章內容比較簡單,獻給那些初學者作為參考。
      文章分為兩部分,第一部分為VNC簡介,第二部分為VNC的安裝與使用。
      文章為小弟結合書籍與小弟的實際操作總結出來的,如有錯誤與疏漏之處,還請指出。
fish_ys  2003.8.25

『VNC簡介』
  網路遙控技術是指由一部計算機(主控端)去控制另一部計算機(被控端),而且當主控端在控制端時,就如同使用者親自坐在被控端前操作一樣,可以執行被控端的應用程式,及使用被控端的系統資源。
  VNC(Virtual Network Computing)是一套由AT&T實驗室所開發的可操控遠端的計算機的軟體,其採用了GPL授權條款,任何人都可免費取得該軟體。VNC軟體主要由兩個部分組成:VNC server及VNC viewer。使用者需先將VNC server安裝在被控端的計算機上後,才能在主控端執行VNC viewer控制被控端。
(在windows中也由一套著名的網路遙控軟體――Symantec公司推出的pcAnywhere。
  VNC server與VNC viewer支援多種作業系統,如Unix系列(Unix,Linux,Solaris等),windows及MacOS,因此可將VNC server 及VNC viewer分別安裝在不同的作業系統中進行控制。如果目前操作的主控端計算機沒有安裝VNC viewer,也可以透過一般的網頁瀏覽器來控制被控端。
  整個VNC執行的工作流程如下:
(1) VNC客戶端透過瀏覽器或VNC Viewer連線至VNC Server。
(2) VNC Server傳送一對話視窗至客戶端,要求輸入連線密碼,以及存取的VNC Server顯示裝置。
(3) 在客戶端輸入聯機密碼後,VNC Server驗證客戶端是否具有存取許可權。
(4) 若是客戶端透過VNC Server的驗證,客戶端即要求VNC Server顯示桌面環境。
(5) VNC Server透過X Protocol 要求X Server將畫面顯示控制權交由VNC Server負責。
(6) VNC Server將來由 X Server的桌面環境利用VNC通訊協議送至客戶端,並且允許客戶端控制VNC Server的桌面環境及輸入裝置。

『VNC的安裝與使用』
本人的操作環境:被控端 Redhat8.0,主控端Windows XP。
1. 載VNC Server與VNC viewer.
VNC Server下載地址:
VNC viewer下載地址:
2.安裝。
rpm –Uvh vnc-3.3.6-2.i386.rpm (如果是原始碼請看包裡的說明)
安裝winvnc.exe
3.在Linux上啟動VNC Server
執行vncserver命令:
[root@linux root]# vncserver
You will require a password to access your desktops.
Password:                       ----為了不想任何人都可以任意遙控此計算機。因此當第 
Verify:                          ---1次啟動VNC server時,會要求設定網路遙控的密碼。
New ‘X’ desktop is linux:1         ----一定要記住這一行稍後會用到。
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux:1.log
(經上述步驟後,便已啟動了VNC Server。如果你想要更改VNC Server的密碼,只要執行vncpasswd命令即可。)
4.在Microsoft Windows上執行VNC Viewer
直接執行“vncviewer.exe”,系統會出現”Connection details”對話方塊。
在“Connection details”對話方塊中的“VNC server”文字框中輸入VNC Server的IP地址(或主機名及顯示裝置編號,(請看3。在Linux上啟動VNC server的這一行,New ‘X’ desktop is linux:1 得到此資訊),例如:192.168.0.1:1(冒號後面的1是執行VNC Server生成的顯示裝置編號),單擊“OK”按鈕後,VNC Server即會開始檢查所輸入的資訊,若是資訊錯誤,系統會出現“Failed to connect to server”的錯誤資訊:若是資訊正確,則會接著出現“VNC Authentication”對話方塊。
  若是在“VNC Authentication”對話方塊中輸入的密碼正確,就可以成功地開啟Linux的桌面視窗。
5. 從瀏覽器遠端遙控。
啟動VNC Server 後直接開啟瀏覽器,在位址列中輸入被控端的網址或IP地址,並在網址後加上“:5800+顯示編號”的埠號即可操控該計算機。
例如:http://192.168.01.:5801 (如果顯示編號為1,一般第一次設定的顯示編號都是1,就用5800+1=5801。)

6.FAQ
A.為什麼連線後,不能顯示桌面,而只有一個Terminal視窗?
試著修改/root/.vnc/xstartup,把最後一行 twm& 改成 gnome-session& or  kde&(據說KDE在目前的VNC Viewer上的表現不太穩定)

或者

要VNC Viewer上可以看到Linux桌面需要做如下設定:
在VNC Viewer所在的機器上,取消/root/.vnc/xstartup檔案中下面兩行的註釋即可:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

B. 為什麼重新啟動VNC Server後,連線不上了?
因為重新啟動VNC Server時,系統會指定一個新的顯示編號,需使用此新的編號,否則就無法連線。
(以上只是本人遇到的一些問題,而且用VNC也不是很多,很不全面,還望多提寶貴意見)

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

相關文章