Linux操作系統(tǒng)下搭建VNC遠(yuǎn)程控制軟件詳盡教程_第1頁(yè)
Linux操作系統(tǒng)下搭建VNC遠(yuǎn)程控制軟件詳盡教程_第2頁(yè)
Linux操作系統(tǒng)下搭建VNC遠(yuǎn)程控制軟件詳盡教程_第3頁(yè)
已閱讀5頁(yè),還剩3頁(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)資源。VN Virtual Network Computing是一套由AT&T實(shí)驗(yàn)室所開(kāi)發(fā)的可操控遠(yuǎn)程的電腦的軟件,其采用了 GPL授權(quán)條款,任何人都可免費(fèi)取得該軟件。VNC軟件主要由兩個(gè)局

2、部組成:VNCserver 及 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)有安裝 VNCviewer ,也可以通過(guò)一般的網(wǎng)頁(yè)

3、瀏覽器來(lái)控 制被控端。整個(gè)VNC運(yùn)行的工作流程如下:1VNC客戶端通過(guò)瀏覽器或 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 將畫(huà)面顯示控制權(quán)交由 VNCServer 負(fù)責(zé)。6VNC Server將來(lái)由X Server的桌

4、面環(huán)境利用 VNC通信協(xié)議送至客戶端,并且允許客 戶端控制 VNC Server 的桌面環(huán)境及輸入裝置。VNC的安裝與使用本人的操作環(huán)境:被控端 Redhat9.0 ,主控端 Windows XP。1 下載 VNC Server 與 VNC viewer.VNC Server 下載地址: :/ Linuxeden /download/softdetail.php?softid=744VNC viewer 下載地址: 2安裝 .rpm - Uvh VNC-336-2.i386.rpm 如果是源代碼請(qǐng)看包里的說(shuō)明當(dāng)下載了 VNC的Linux版本后,可以解壓文件到一個(gè)文件夾中,例如/home/VNC

5、,然后復(fù)制文件VNCserver、VNCpasswc和XVNC到/usr/bin目錄中。假設(shè)想要能夠通過(guò) VNC效勞器的整合Java 界面遠(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 w

6、ill require a password to access your desktops.Password: 為了不想任何人都可以任意遙控此電腦。因此當(dāng)?shù)?1次啟動(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/

7、xstartupLog file is /root/.VNC/Linux:1.log經(jīng)上述步驟后,便已啟動(dòng)了 VNC Server 。如果你想要更改 VNC Server 的密碼,只要執(zhí)行VNCpasswd命令即可。4在 Microsoft Windows 上運(yùn)行 VNC Viewer直接運(yùn)行“ VNCviewer.exe , 系統(tǒng)會(huì)出現(xiàn) Connection details 對(duì)話框。在"Conn ection details對(duì)話框中的"VNC server 文本框中輸入 VNC Server的IP地址或主機(jī)名及顯示裝置編號(hào), 請(qǐng)看 3。在 Linux 上啟動(dòng) VNCser

8、ver 的這一行, NewX'desktop is Linux:1 得到此信息 ,例如: :1冒號(hào)后面的 1 是執(zhí)行 VNCServer 生成的 顯示裝置編號(hào),單擊“ 0K按鈕后,VNC Server即會(huì)開(kāi)始檢查所輸入的信息,假設(shè)是信息 錯(cuò)誤,系統(tǒng)會(huì)出現(xiàn)“ Failed to connect to server 的錯(cuò)誤信息:假設(shè)是信息正確,那么會(huì)接 著出現(xiàn)“ VNC Authentication 對(duì)話框。假設(shè)是在“ VNC Authentication 對(duì)話框中輸入的密碼正確,就可以成功地翻開(kāi) Linux 的桌 面窗口。5. 從瀏覽器遠(yuǎn)程遙控。啟動(dòng) VNCSer

9、ver 后直接翻開(kāi)瀏覽器,在地址欄中輸入被控端的網(wǎng)址或 IP 地址,并在網(wǎng)址后 加上“: 5800顯示編號(hào)的端口號(hào)即可操控該電腦。例如: :/:5801 如果顯示編號(hào)為 1,一般第一次設(shè)置的顯示編號(hào)都是1,就用 5800+ 1 = 5801。如果看到窗口,就說(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/*.pidr

10、m -f /.VNC/*.log 這樣,每次啟機(jī),系統(tǒng)會(huì)先把上次非正常關(guān)機(jī)時(shí)留下的臨時(shí)文件刪除。8、結(jié)束VNC效勞及遠(yuǎn)程桌面VNCserver -kill :1其它更詳細(xì)的使用請(qǐng)用ma n查看。VNC內(nèi)定的窗口管理器是twm與大家使用的可能不同,通過(guò)修改VNC的配置文件可以更換為自己喜歡的,方法如下:修改用戶目錄下的 .VNC/xstartup 文件#!/bin/sh -r $HOME/.Xresources && xrdb $HOME/.Xresourcesxsetroot -solid greyVNCconfig -iconic &xterm -geometry 8

11、0x24+10+10 -ls -title "$VNCDESKTOP Desktop" &twm &將 #!/bin/sh 后面的內(nèi)容全部注釋掉,改成/.Xclients保存文件現(xiàn)在可以測(cè)試修改是否成功,先 kill VNCserver 效勞VNCserver -kill :或pa aux|grep XVNCkill PID重新啟動(dòng) VNCserver ,用 VNCviewer 連接遠(yuǎn)程桌面是不是已經(jīng)變成自己喜歡的類(lèi)型了。在前面有 VNCserver 設(shè)置的文章里 , 我們已經(jīng)可以在一個(gè) Linux 的效勞器上運(yùn)行 VNCserver 來(lái)進(jìn)行遠(yuǎn)程訪問(wèn)了 ,

12、但需要注意的是:如果直接使用 VNCviewer 來(lái)進(jìn)行訪問(wèn),有兩點(diǎn)不利因素 :1. 口令傳輸是明文 , 很容易被偵聽(tīng)到 .2. 防火墻需要翻開(kāi) 59xx 端口 , 這在通常的單位里是不可能的 .幸運(yùn)的是 , 我們有 ssh 這個(gè)強(qiáng)大的工具 , 象 X11 Forwarding 另文論述 , 我們可以使用 ssh 隧 道來(lái)保護(hù)通訊過(guò)程 , 下面就進(jìn)行簡(jiǎn)單介紹 .假設(shè) VNCserver 運(yùn)行在效勞器 myserver ip 地址為 的屏幕 1, 也就是偵聽(tīng) 192.168.x.x:5901, 用戶名為 foo情形一 : VNC 客戶端為 Linux這種情形很簡(jiǎn)單 , 一般的 Linux 發(fā)行版

13、本里面都默認(rèn)安裝了 ssh 套件 .1. 用 ssh 登錄到效勞器ssh -L 5901:localhost:5901 -l foo myserver或者直接用 ip 地址2. 在本機(jī)的另外開(kāi)的終端上 , 運(yùn)行 VNCviewer 或其它的類(lèi)似工具 VNCviewer localhost:1情形二 : VNC 客戶端為 windows1. 下載一個(gè)ssh客戶端,個(gè)人推薦putty,只有一個(gè)程序,不需要安裝,簡(jiǎn)單而功能齊全到這 里下載 :/ .uk/sgtatham/putty/download.html下載 putty.exe 到桌面上直接運(yùn)行即可。2.

14、運(yùn)行 putty, 輸入效勞器的 ip 地址 , 輸入一個(gè)名字 , 這里 myserver 作為 session 的名字, 按 save 保存。見(jiàn)附圖一3. 單擊對(duì)話框左邊的 tunnels 來(lái)選擇相關(guān)設(shè)置, 在 source port 里輸入 5901 ,在 Destination 里輸入localhost : 5901,按 Add添加,如附圖二4. 單擊左邊 session ,回到 session 設(shè)置,按 save 重新保存。按 open 即可登錄到效勞器。5. 運(yùn)行 VNC-viewer 如果沒(méi)有,到這里下載 :/ realVNC /download.html,只要一個(gè) exe 的文件

15、就行 ,在 Server 里輸入 localhost:1, 見(jiàn)附圖三 , 輸入口令后一個(gè) Linux 的桌面就會(huì)出現(xiàn)在 windows 里,并且是非常平安的, Cool 能玩到這步驟的都是我崇拜的對(duì)象。 哈51CTO編者注,VNC常見(jiàn)問(wèn)題解答集錦Q VNC是什么?VNC有兩種定義:一種是軟件、一種是協(xié)議VNC是 Virtual Network Comput ing軟件是指是 GNU public license下的符合VNC協(xié)議的共享軟件,.最開(kāi)始是AT&T的英國(guó)實(shí)驗(yàn)室現(xiàn)在這幫人成立了 RealVNC公司開(kāi)發(fā)的.主要是讓電腦可以遠(yuǎn)程控制另外一臺(tái)電腦。 現(xiàn)在很多公司在VNC的根底上開(kāi)發(fā)出

16、了各種各樣的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)的界面處理方法都不一樣,所以就 有人開(kāi)發(fā)了不同的 VNC版本,因?yàn)槎挤?VNC協(xié)議,所以兼容性比擬好。還有人做了Java版的客戶端,在能夠運(yùn)行 JVM的機(jī)器上都能運(yùn)行客戶端。 當(dāng)然微軟 /Uinx/Linux 等也有自己的解決方案,如 Terminal/PcAnywhere/Xceed 等等。但 是他們不開(kāi)

17、放代碼 .第二、版本多,開(kāi)放源代碼,每個(gè)人都可以不斷改進(jìn)它。 這是開(kāi)放的好處 第三、速度。速度還是挺快的,如果你的網(wǎng)絡(luò)帶寬好的話。Q. VNC PK MS 終端VNC : 不用 Windows 的賬戶 / 密碼。這樣對(duì)于一次性的用戶很方便。否那么每次要在 Windows 里面加用戶可是很不平安的阿。Windows:對(duì)于 Windows Server,可以多用戶登錄使用。VNC只能兩個(gè)人控制和被控制的電腦使用。VNC:可以讓控制和被控制的屏幕同時(shí)顯示、操作。這樣可以做Demo共享交流等。 Windows沒(méi)這個(gè)功能吧!Q. 如何以圖形界面登錄被控端?編輯 /.VNC/xstartup#!/bin/

18、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/.Xresourcesxsetroot -solid greyVNCconfig -iconic &#xterm -geometry 80x24+10+10 -ls -tit

19、le "$VNCDESKTOP Desktop" &gnome-session & 建議選這個(gè)。 。其他的都給它前面加上 #startkde &twm &gnome-session 是啟動(dòng) Gnome圖形界面;startkde 是啟動(dòng) KDE圖形界面;twm是啟動(dòng)文本界 面。三者選其一。Q.如何開(kāi)機(jī)時(shí)自動(dòng)啟動(dòng) VNC效勞翻開(kāi)“系統(tǒng)設(shè)置->"效勞器設(shè)置"->"效勞",勾選上VNCserver, “保存。修改 /etc/sysconfig/VNCserversVNCSERVERS="1

20、: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上去翻開(kāi)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) VNCServer 時(shí),系統(tǒng)會(huì)指定一個(gè)新的顯示

溫馨提示

  • 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)論