Linux操作系統(tǒng)下搭建VNC遠(yuǎn)程控制軟件詳盡教程_第1頁(yè)
Linux操作系統(tǒng)下搭建VNC遠(yuǎn)程控制軟件詳盡教程_第2頁(yè)
Linux操作系統(tǒng)下搭建VNC遠(yuǎn)程控制軟件詳盡教程_第3頁(yè)
Linux操作系統(tǒng)下搭建VNC遠(yuǎn)程控制軟件詳盡教程_第4頁(yè)
Linux操作系統(tǒng)下搭建VNC遠(yuǎn)程控制軟件詳盡教程_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、VNC簡(jiǎn)介:雖然VNC 還有著在Linux下無(wú)法按熱鍵呼出中文輸入等等小小不足,但仍然無(wú)法阻止其在Linux系統(tǒng)中的地位。讓我們看下它的魅力吧,首先,復(fù)制粘貼做的很隨意。本機(jī)復(fù)制了,直接在遠(yuǎn)程機(jī)器里按粘貼即可。很方便的。網(wǎng)絡(luò)遙控技術(shù)是指由一部電腦主控端去控制另一部電腦被控端,而且當(dāng)主控端在控制端時(shí),就如同用戶親自坐在被控端前操作一樣,可以執(zhí)行被控端的應(yīng)用程序,及使用被控端的系統(tǒng)資源。VNCVirtual Network Computing是一套由AT&T實(shí)驗(yàn)室所開發(fā)的可操控遠(yuǎn)程的電腦的軟件,其采用了GPL授權(quán)條款,任何人都可免費(fèi)取得該軟件。VNC軟件主要由兩個(gè)部分組成:VNC serv

2、er及VNC viewer。用戶需先將VNC server安裝在被控端的電腦上后,才能在主控端執(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)行控制。如果目前操作的主控端電腦沒(méi)有安裝VNC viewer,也可以通過(guò)一般的網(wǎng)頁(yè)瀏覽器來(lái)控制被控端。整個(gè)VNC運(yùn)行的工作流程如下:1 VNC客戶端通過(guò)瀏覽

3、器或VNC Viewer連接至VNC Server。2 VNC Server傳送一對(duì)話窗口至客戶端,要求輸入連接密碼,以及存取的VNC Server顯示裝置。3 在客戶端輸入聯(lián)機(jī)密碼后,VNC Server驗(yàn)證客戶端是否具有存取權(quán)限。4 假設(shè)是客戶端通過(guò)VNC Server的驗(yàn)證,客戶端即要求VNC Server顯示桌面環(huán)境。5 VNC Server通過(guò)X Protocol 要求X Server將畫面顯示控制權(quán)交由VNC Server負(fù)責(zé)。6 VNC Server將來(lái)由 X Server的桌面環(huán)境利用VNC通信協(xié)議送至客戶端,并且允許客戶端控制VNC Server的桌面環(huán)境及輸入裝置。VNC的

4、安裝與使用本人的操作環(huán)境:被控端 Redhat9.0,主控端Windows XP。1下載VNC Server與VNC viewer.VNC Server下載地址: :/ Linuxeden /download/softdetail.php?softid=744VNC viewer下載地址: :/2安裝.rpm Uvh VNC-3.3.6-2.i386.rpm (如果是源代碼請(qǐng)看包里的說(shuō)明)當(dāng)下載了VNC的Linux版本后,可以解壓文件到一個(gè)文件夾中,例如/home/VNC,然后復(fù)制文件VNCserver、VNCpasswd和XVNC到/usr/bin目錄中。假設(shè)想要能夠通過(guò)VNC服務(wù)器的整合J

5、ava界面遠(yuǎn)程控制Linux電腦,也得需去建立一個(gè)子目錄/usr/local/VNC/classes。在建立此子目錄之后,復(fù)制VNCJava.class文件到此目錄中。一般redhat 9.0自帶以上文件,所以直接用終端執(zhí)行就可以。在Fedora 8上直接YUM下,巨方便。我從來(lái)不看怎么安裝,這步驟的。3.在Linux上啟動(dòng)VNC Server執(zhí)行VNCserver命令:rootLinux root# VNCserverYou will require a password to access your desktops.Password: -為了不想任何人都可以任意遙控此電腦。因此當(dāng)?shù)?次啟

6、動(dòng)VNC server時(shí),會(huì)要求設(shè)置網(wǎng)絡(luò)遙控的密碼。這個(gè)就是你的登陸VNC的密碼一定要夠安全。好似哪里的文章上講可以配置用戶的。不過(guò)80%的人群不會(huì)習(xí)慣區(qū)分用戶的。因?yàn)閂NC可以虛擬N個(gè)桌面的?;艋?,配合Linux的用戶很好很強(qiáng)大。Creating default startup script /root/.VNC/xstartupStarting applications specified in /root/.VNC/xstartupLog file is /root/.VNC/Linux:1.log經(jīng)上述步驟后,便已啟動(dòng)了VNC Server。如果你想要更改VNC Server的密碼,只

7、要執(zhí)行VNCpasswd命令即可。4在Microsoft Windows上運(yùn)行VNC Viewer直接運(yùn)行“VNCviewer.exe”,系統(tǒng)會(huì)出現(xiàn)”Connection details”對(duì)話框。在“Connection details”對(duì)話框中的“VNC server”文本框中輸入VNC Server的IP地址或主機(jī)名及顯示裝置編號(hào),請(qǐng)看3。在Linux上啟動(dòng)VNC server的這一行,New X desktop is Linux:1 得到此信息,例如::1冒號(hào)后面的1是執(zhí)行VNC Server生成的顯示裝置編號(hào),單擊“OK”按鈕后,VNC Server即會(huì)開始檢查所

8、輸入的信息,假設(shè)是信息錯(cuò)誤,系統(tǒng)會(huì)出現(xiàn)“Failed to connect to server”的錯(cuò)誤信息:假設(shè)是信息正確,則會(huì)接著出現(xiàn)“VNC Authentication”對(duì)話框。假設(shè)是在“VNC Authentication”對(duì)話框中輸入的密碼正確,就可以成功地打開Linux的桌面窗口。5. 從瀏覽器遠(yuǎn)程遙控。啟動(dòng)VNC Server 后直接打開瀏覽器,在地址欄中輸入被控端的網(wǎng)址或IP地址,并在網(wǎng)址后加上“:5800顯示編號(hào)”的端口號(hào)即可操控該電腦。例如: :/:5801 (如果顯示編號(hào)為1,一般第一次設(shè)置的顯示編號(hào)都是1,就用580015801。)如果看到窗口,就

9、說(shuō)明你成功,在密碼框輸入密碼,就能遠(yuǎn)程控制了。沒(méi)事誰(shuí)用瀏覽器啊。無(wú)聊的一步6設(shè)置VNCserver啟動(dòng)變量:為了使VNCserver在每次啟動(dòng)時(shí)保持不變的端口號(hào)5901在/etc/rc.d/rc.local文件中添加命令:rm -f /tmp/.X11-unix/X*rm -f /.VNC/*.pidrm -f /.VNC/*.log這樣,每次啟機(jī),系統(tǒng)會(huì)先把上次非正常關(guān)機(jī)時(shí)留下的臨時(shí)文件刪除。8、結(jié)束VNC服務(wù)及遠(yuǎn)程桌面VNCserver -kill :1其它更詳細(xì)的使用請(qǐng)用man查看。VNC內(nèi)定的窗口管理器是twm與大家使用的可能不同,通過(guò)修改VNC的配置文件可以更換為自己喜歡的,方法如下

10、:修改用戶目錄下的 .VNC/xstartup 文件#!/bin/sh -r $HOME/.Xresources && xrdb $HOME/.Xresourcesxsetroot -solid greyVNCconfig -iconic &xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &twm &將#!/bin/sh后面的內(nèi)容全部注釋掉,改成/.Xclients保存文件現(xiàn)在可以測(cè)試修改是否成功,先kill VNCserver服務(wù)VNCserver -kill

11、 :或pa aux|grep XVNCkill PID重新啟動(dòng)VNCserver ,用VNCviewer連接遠(yuǎn)程桌面是不是已經(jīng)變成自己喜歡的類型了。在前面有VNC server 設(shè)置的文章里, 我們已經(jīng)可以在一個(gè)Linux的服務(wù)器上運(yùn)行VNCserver來(lái)進(jìn)行遠(yuǎn)程訪問(wèn)了,但需要注意的是:如果直接使用VNCviewer來(lái)進(jìn)行訪問(wèn),有兩點(diǎn)不利因素:1. 口令傳輸是明文,很容易被偵聽到.2. 防火墻需要打開59xx端口,這在通常的單位里是不可能的.幸運(yùn)的是,我們有ssh這個(gè)強(qiáng)大的工具,象X11 Forwarding(另文論述),我們可以使用ssh隧道來(lái)保護(hù)通訊過(guò)程,下面就進(jìn)行簡(jiǎn)單介紹.假設(shè)VNCse

12、rver運(yùn)行在服務(wù)器 myserver (ip地址為:192.168.x.x)的屏幕1,也就是偵聽 192.168.x.x:5901, 用戶名為foo情形一: VNC客戶端為L(zhǎng)inux這種情形很簡(jiǎn)單,一般的Linux發(fā)行版本里面都默認(rèn)安裝了ssh套件.1. 用ssh登錄到服務(wù)器ssh -L 5901:localhost:5901 -l foo myserver或者直接用ip地址ssh -L 5901:localhost:5901 -l foo 192.168.x.x2. 在本機(jī)的另外開的終端上,運(yùn)行VNCviewer (或其它的類似工具)VNCviewer localhost:1情形二: VN

13、C客戶端為windows1. 下載一個(gè)ssh客戶端,個(gè)人推薦putty,只有一個(gè)程序,不需要安裝,簡(jiǎn)單而功能齊全. 到這里下載 :/ .uk/sgtatham/putty/download.html下載putty.exe到桌面上直接運(yùn)行即可。2. 運(yùn)行putty,輸入服務(wù)器的ip地址,輸入一個(gè)名字,這里myserver作為session的名字,按save保存。見附圖一3. 單擊對(duì)話框左邊的tunnels來(lái)選擇相關(guān)設(shè)置,在source port里輸入5901,在Destination里輸入localhost:5901,按Add添加,如附圖二4. 單擊左邊se

14、ssion,回到session設(shè)置,按save重新保存。按open即可登錄到服務(wù)器。5. 運(yùn)行VNC-viewer 如果沒(méi)有,到這里下載 :/ realVNC /download.html,只要一個(gè) exe的文件就行,在Server里輸入localhost:1,見附圖三, 輸入口令后一個(gè)Linux的桌面就會(huì)出現(xiàn)在windows里,并且是非常安全的,Cool 能玩到這步驟的都是我崇拜的對(duì)象。哈51CTO編者注,VNC 常見問(wèn)題解答集錦Q、VNC 是什么?VNC有兩種定義:一種是軟件、一種是協(xié)議VNC是 Virtual Network Computing軟件是指是GNU public licens

15、e下的符合VNC協(xié)議的共享軟件,.最開始是AT&T的英國(guó)實(shí)驗(yàn)室 現(xiàn)在這幫人成立了RealVNC公司 開發(fā)的. 主要是讓電腦可以遠(yuǎn)程控制另外一臺(tái)電腦?,F(xiàn)在很多公司在VNC的基礎(chǔ)上開發(fā)出了各種各樣的VNC. 能夠運(yùn)行在各個(gè)操作系統(tǒng)上。VNC協(xié)議。是指控制方和被控制電腦之間的通訊協(xié)議。VNC用的協(xié)議叫RFB .很多人不知道吧 RFB 的協(xié)議在這里。 :/realVNC /docs/rfbproto.pdfQ、VNC 的優(yōu)點(diǎn)?第一、VNC的最大優(yōu)點(diǎn)就是跨平臺(tái)。因?yàn)椴煌牟僮飨到y(tǒng)的界面處理方法都不一樣,所以就有人開發(fā)了不同的VNC版本,因?yàn)槎挤蟅NC協(xié)議,所以兼容性比較好。還有人做了Java版

16、的客戶端,在能夠運(yùn)行JVM的機(jī)器上都能運(yùn)行客戶端。 當(dāng)然微軟/Uinx/Linux等也有自己的解決方案,如Terminal/PcAnywhere/Xceed等等。但是他們不開放代碼.第二、版本多,開放源代碼,每個(gè)人都可以不斷改良它。這是開放的好處第三、速度。速度還是挺快的,如果你的網(wǎng)絡(luò)帶寬好的話。Q. VNC PK MS 終端VNC : 不用Windows的賬戶/密碼。這樣對(duì)于一次性的用戶很方便。否則每次要在Windows里面加用戶可是很不安全的阿。Windows: 對(duì)于Windows Server, 可以多用戶登錄使用。VNC只能兩個(gè)人控制和被控制的電腦使用。VNC: 可以讓控制和被控制的屏

17、幕同時(shí)顯示、操作。這樣可以做Demo,共享交流等。Windows 沒(méi)這個(gè)功能吧!Q. 如何以圖形界面登錄被控端?編輯/.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/.Xresourcesxs

18、etroot -solid greyVNCconfig -iconic &#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &gnome-session & 建議選這個(gè)。其他的都給它前面加上#startkde &twm &gnome-session是啟動(dòng)Gnome圖形界面;startkde是啟動(dòng)KDE圖形界面;twm是啟動(dòng)文本界面。三者選其一。Q. 如何開機(jī)時(shí)自動(dòng)啟動(dòng)VNC服務(wù)打開“系統(tǒng)設(shè)置”->"服務(wù)器設(shè)置"->"服務(wù)

19、",勾選上VNCserver,“保存”。修改 /etc/sysconfig/VNCserversVNCSERVERS="1:root 2:phred 3:sysadmin" 1代表“桌面1”,root代表用戶名;可同時(shí)啟動(dòng)多個(gè)用戶桌面VNCSERVERARGS1="-geometry 800x600 -alwaysshared -depth 24"-alwaysshared代表允許多用戶同時(shí)登錄 -depth代為色深,參數(shù)有8,16,24,32。這步有點(diǎn)高深了。也復(fù)雜點(diǎn),其實(shí)客戶端可以完成80%的配置。而我有更好的方法,因?yàn)镾SH啟動(dòng)是默認(rèn)的。SSH上去打開VNC就行了。也不過(guò)一條命令。更多的是安全。Q為什么連接后,不能顯示桌面,而只有一個(gè)Terminal窗口?試著修改/root/.VNC/xstartup,把最后一行 twm& 改成 gnome-session& or kde&(據(jù)說(shuō)KDE在目前的VNC Viewer上的表現(xiàn)不太穩(wěn)定)Q為什么重新啟動(dòng)VNC Server后,連接不上了?因?yàn)橹匦聠?dòng)VNC Server時(shí),系統(tǒng)會(huì)指定一個(gè)新的顯示編號(hào),需使用此新的編號(hào),否則就

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論