摘要:在服務(wù)器應(yīng)用中,遠(yuǎn)程桌面訪問與控制是一個非常重要且經(jīng)常使用的手段,本文以RHEL 5.X為例,重點介紹了遠(yuǎn)程桌面控制工具NoMachine NX的獲取使用以及基于Window客戶端的使用方法。
關(guān)鍵詞:Linux;遠(yuǎn)程桌面;NoMachine NX
中圖分類號:TP316.81文獻(xiàn)標(biāo)識碼:A文章編號:1674-7712 (2014) 08-0000-01
對于Linux系統(tǒng)而言,基于安全原因與使用效率考慮,大部管理者都不會安裝圖形用戶界面(GUI),但因特殊原因或者某些軟件的應(yīng)用,使用遠(yuǎn)程圖形用戶界面操作可能會更加方便快捷,所以,一個安全、高效的遠(yuǎn)程桌面控制,比如NoMachine NX(以下簡稱NoMachine),對于管理者是一個非常好的選擇。
一、NoMachine概述
(一)NoMachine通過NX協(xié)議進(jìn)行通信,原理和VNC(Virtual Network Computer虛擬網(wǎng)絡(luò)計算機(jī))的縮寫較接近,通過在遠(yuǎn)程主機(jī)上虛擬一個Xserver的方式,將遠(yuǎn)程的應(yīng)用程序繪制的圖形圖像繪制到虛擬的Xserver上,再通過NX協(xié)議將圖像發(fā)送到客戶端來,并接受客戶端的鍵盤和鼠標(biāo)事件。NX協(xié)議在X11(X Window系統(tǒng))的基礎(chǔ)上,加入了緩存機(jī)制、壓縮傳輸?shù)龋蛊湫阅艿玫斤w躍的提升。
(二)NX協(xié)議在高延遲低帶寬的鏈路上提供了近乎本地速度的響應(yīng)能力,其協(xié)議允許對相關(guān)數(shù)據(jù)進(jìn)行壓縮,其壓縮比例最大可達(dá)100:1,在網(wǎng)絡(luò)帶寬有限的情況下,NX將動態(tài)地犧牲部分圖像質(zhì)量,以獲得更流暢的操作效果。
(三)在安全性上,VNC默認(rèn)使用的端口為5900、5901等,并且使用自己的密碼認(rèn)證方式,它的安全性完全取決于它自身的健壯性。而NoMachine可選擇使用系統(tǒng)SSH協(xié)議,其安全性依賴于SSH協(xié)議,不會引入新的安全隱患。
(四)服務(wù)的優(yōu)越性。NX協(xié)議中,內(nèi)置了對文件共享、打印機(jī)共享以及聲音系統(tǒng)共享的轉(zhuǎn)發(fā)服務(wù)機(jī)制,連接到遠(yuǎn)程系統(tǒng)的時候可以非常方便地使用本地資源。
二、NoMachine服務(wù)端的安裝
就Linux而言,NoMachine考慮了大部分的通用系統(tǒng),采用了RPM、DEB和TAR.GZ格式,三者都有32位版本和64位版本,其官方主頁為http://www.nomachine.com/,使用者可以根據(jù)自己的操作系統(tǒng),下載不同的版本。以本人使用的RHEL 5.X為例,下載NoMachine for Linux - i686的RPM包即可。
(一)RPM包的安裝
[root@localhost]# rpm–ivhnomachine_4.2.22_1_i686.rpm
NX>700 Starting install at:四3月 13 08:02:11 2014.
……
NX> 700 Install log is: /usr/NX/var/log/nxinstall.log.
NX> 700 Creating configuration in: /usr/NX/etc/server.cfg.
NX> 700 Install completed at:四3月 13 08:02:50 2014.
NX> 700 NoMachine was configured to run the following services:
NX> 700 NX service on port:4000
[root@localhost]#
(二)NoMachine服務(wù)端狀態(tài)檢查
[root@localhost]#cd/usr/NX/bin/
[root@localhost bin]#./nxserver--status
NX>161 Enabled service:nxserver.
NX>161 Enabled service:nxnode.
NX>161 Enabled service:nxd.
三、Windows客戶端的使用與連接
(一)下載基于Windows客戶端并安裝,下載地址為:https://www.nomachine.com/download/downloadid=8,其安裝過程較為簡單,按提示進(jìn)行安裝即可。
(二)客戶端與服務(wù)器的連接
點擊Windows開始菜單中的NoMachine,單擊Create a new Connection,建立新連接,如圖1所示:
圖1建立新連接
選擇使用何種協(xié)議進(jìn)行通信,默認(rèn)為NX協(xié)議,當(dāng)然基于安全考慮,我們也可以選擇SSH協(xié)議,后續(xù)操作采用默認(rèn)值NX協(xié)議進(jìn)行,如圖2所示:
圖2協(xié)議選擇
在輸入框里輸入服務(wù)器地址,并單擊繼續(xù),選擇密碼驗證或者是私鑰驗證,默認(rèn)采用密碼方式驗證。在對話框內(nèi)輸入用戶名及密碼,注意,此處不能使用root用戶登錄,否則將自動退出,在登錄后,可在命令模式下切換至root用戶,如圖3所示:
圖3用戶登錄
至此,登錄完成。
四、NoMachine的高級特性
在遠(yuǎn)程登錄Linux后,NX會顯示NoMachine的應(yīng)用指南并提供相關(guān)的圖標(biāo),如圖4所示,用戶可以點擊并使用其中的功能,比如屏幕控制、顯示、音頻、麥克風(fēng)、錄音、NX代理服務(wù)、磁盤共享、本地及遠(yuǎn)程文件打印等,其功能非常強(qiáng)大,感興趣的用戶可以自行探索使用。
圖4NoMachine高級特性
五、結(jié)束語
在諸多的遠(yuǎn)程桌面登錄控制中,NoMachine不失為一款性能強(qiáng)大的軟件,但未付費的最多只支持兩個連接,有更多要求的可以考慮付費購買。
參考文獻(xiàn):
[1]MICHAL BLIZNAK.Virtualization as a Teaching Tool[J].WSEAS International Conferences,2008(01):352.
[2]付平武.VMware虛擬化技術(shù)在教學(xué)機(jī)房的應(yīng)用[J].電腦知識與技術(shù),2013(30):79.
[作者簡介]郇濤(1972.11-),男,講師,研究生,研究方向:LINUX系統(tǒng)、網(wǎng)絡(luò)、安全、PHP編程以及大型數(shù)據(jù)庫等。