Posted on 2006-06-19 16:52
天道酬勤 閱讀(1134)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
LINUX &UNIX
?
『
VNC
簡(jiǎn)介』
??
網(wǎng)絡(luò)遙控技術(shù)是指由一部計(jì)算機(jī)(主控端)去控制另一部計(jì)算機(jī)(被控端),而且當(dāng)主控端在控制端時(shí),就如同用戶親自坐在被控端前操作一樣,可以執(zhí)行被控端的應(yīng)用程序,及使用被控端的系統(tǒng)資源。
??VNC
(
Virtual?Network?Computing
)是一套由
AT&T
實(shí)驗(yàn)室所開(kāi)發(fā)的可操控遠(yuǎn)程的計(jì)算機(jī)的軟件,其采用了
GPL
授權(quán)條款,任何人都可免費(fèi)取得該軟件。
VNC
軟件主要由兩個(gè)部分組成:
VNC?server
及
VNC?viewer
。用戶需先將
VNC?server
安裝在被控端的計(jì)算機(jī)上后,才能在主控端執(zhí)行
VNC?viewer
控制被控端。
(在
windows
中也由一套著名的網(wǎng)絡(luò)遙控軟件
――Symantec
公司推出的
pcAnywhere
。
??VNC?server
與
VNC?viewer
支持多種操作系統(tǒng),如
Unix
系列(
Unix
,
Linux
,
Solaris
等),
windows
及
MacOS
,因此可將
VNC?server?
及
VNC?viewer
分別安裝在不同的操作系統(tǒng)中進(jìn)行控制。如果目前操作的主控端計(jì)算機(jī)沒(méi)有安裝
VNC?viewer
,也可以通過(guò)一般的網(wǎng)頁(yè)瀏覽器來(lái)控制被控端。
??
整個(gè)
VNC
運(yùn)行的工作流程如下:
(
1
)
VNC
客戶端通過(guò)瀏覽器或
VNC?Viewer
連接至
VNC?Server
。
(
2
)
VNC?Server
傳送一對(duì)話窗口至客戶端,要求輸入連接密碼,以及存取的
VNC?Server
顯示裝置。
(
3
)
在客戶端輸入聯(lián)機(jī)密碼后,
VNC?Server
驗(yàn)證客戶端是否具有存取權(quán)限。
(
4
)
若是客戶端通過(guò)
VNC?Server
的驗(yàn)證,客戶端即要求
VNC?Server
顯示桌面環(huán)境。
(
5
)
VNC?Server
通過(guò)
X?Protocol?
要求
X?Server
將畫(huà)面顯示控制權(quán)交由
VNC?Server
負(fù)責(zé)。
(
6
)
VNC?Server
將來(lái)由
?X?Server
的桌面環(huán)境利用
VNC
通信協(xié)議送至客戶端,并且允許客戶端控制
VNC?Server
的桌面環(huán)境及輸入裝置。
『
VNC
的安裝與使用』
本人的操作環(huán)境:被控端
?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?(
如果是源代碼請(qǐng)看包里的說(shuō)明
)
,
當(dāng)下載了
VNC
的
Linux
版本后,可以解壓文件到一個(gè)文件夾中,例如
/home/vnc
,然后復(fù)制文件
vncserver
、
vncpasswd
和
Xvnc
到
/usr/bin
目錄中。假如想要能夠通過(guò)
VNC
服務(wù)器的整合
Java
界面遠(yuǎn)程控制
Linux
電腦,也得需去建立一個(gè)子目錄
/usr/local/vnc/classes
。在建立此子目錄之后,復(fù)制
VNCJava.class
文件到此目錄中。(一般
redhat 9.0
自帶以上文件,所以直接用終端執(zhí)行就可以)。
3.
在
Linux
上啟動(dòng)
VNC?Server
執(zhí)行
vncserver
命令:
[root@linux?root]#?vncserver
You?will?require?a?password?to?access?your?desktops.
Password:???????????????????????----
為了不想任何人都可以任意遙控此計(jì)算機(jī)。因此當(dāng)?shù)?/span>
?
Verify:??????????????????????????---1
次啟動(dòng)
VNC?server
時(shí),會(huì)要求設(shè)置網(wǎng)絡(luò)遙控的密碼。
New?‘X’?desktop?is?linux:1?????????----
一定要記住這一行稍后會(huì)用到。
Creating?default?startup?script?/root/.vnc/xstartup
Starting?applications?specified?in?/root/.vnc/xstartup
Log?file?is?/root/.vnc/linux:1.log
(經(jīng)上述步驟后,便已啟動(dòng)了
VNC?Server
。如果你想要更改
VNC?Server
的密碼,只要執(zhí)行
vncpasswd
命令即可。)
5.?
從瀏覽器遠(yuǎn)程遙控。
啟動(dòng)
VNC?Server?
后直接打開(kāi)瀏覽器,在地址欄中輸入被控端的網(wǎng)址或
IP
地址,并在網(wǎng)址后加上
“
:
5800
+顯示編號(hào)
”
的端口號(hào)即可操控該計(jì)算機(jī)。
例如:
http://192.168.01.:5801?(
如果顯示編號(hào)為
1
,一般第一次設(shè)置的顯示編號(hào)都是
1
,就用
5800
+
1
=
5801
。
)
如果看到窗口,就說(shuō)明你成功,在密碼框輸入密碼,就能遠(yuǎn)程控制了。
6
.
FAQ
A
.為什么連接后,不能顯示桌面,而只有一個(gè)
Terminal
窗口?
試著修改
/root/.vnc/xstartup,
把最后一行
?twm&?
改成
?gnome-session&?or??kde&(
據(jù)說(shuō)
KDE
在目前的
VNC?Viewer
上的表現(xiàn)不太穩(wěn)定
)
B
.
為什么重新啟動(dòng)
VNC?Server
后,連接不上了?
因?yàn)橹匦聠?dòng)
VNC?Server
時(shí),系統(tǒng)會(huì)指定一個(gè)新的顯示編號(hào),需使用此新的編號(hào),否則就無(wú)法連接
zz于http://www.chlol.com/html/redhat/2005-12/8/08_59_15_994.html