Posted on 2006-06-19 16:52
天道酬勤 閱讀(1133)
評論(0) 編輯 收藏 所屬分類:
LINUX &UNIX
?
『
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
的安裝與使用』
本人的操作環境:被控端
?Redhat9.0
,主控端
Windows?XP
。
1
.
載
VNC?Server
VNC?Server
下載地址:
http://gwbn.onlinedown.net/soft/1271.htm
2
.安裝。
vnc-3.3.7-x86_linux.tar.gz?(
如果是源代碼請看包里的說明
)
,
當下載了
VNC
的
Linux
版本后,可以解壓文件到一個文件夾中,例如
/home/vnc
,然后復制文件
vncserver
、
vncpasswd
和
Xvnc
到
/usr/bin
目錄中。假如想要能夠通過
VNC
服務器的整合
Java
界面遠程控制
Linux
電腦,也得需去建立一個子目錄
/usr/local/vnc/classes
。在建立此子目錄之后,復制
VNCJava.class
文件到此目錄中。(一般
redhat 9.0
自帶以上文件,所以直接用終端執行就可以)。
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
命令即可。)
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
上的表現不太穩定
)
B
.
為什么重新啟動
VNC?Server
后,連接不上了?
因為重新啟動
VNC?Server
時,系統會指定一個新的顯示編號,需使用此新的編號,否則就無法連接
zz于http://www.chlol.com/html/redhat/2005-12/8/08_59_15_994.html