咨詢電(diàn)話(huà):023-88959644    24小(xiǎo)時(shí)服務熱線:400-023-8809
NEWS CENTER ·
新聞動态
關注中技(jì)互聯 關注前沿

Linux服務器(qì)遠程控制(zhì)技(jì)術(shù)

發表日期:2014-11-08    文章編輯:    浏覽次數(shù):85    标簽:

随着互聯網的高(gāo)速發展以及Linux企業應用的成熟,Linux被廣泛應用于服務器(qì)領域,如何實現Linux的遠程管理(lǐ)成為(wèi)網絡管理(lǐ)員的首要任務。本文将介紹介紹幾種流行(xíng)的Linux遠程連接方式,希望對大(dà)家(jiā)能夠有(yǒu)所幫助。
 
Linux遠程控制(zhì)技(jì)術(shù)概念和(hé)起源
 
遠程控制(zhì)是在網絡上(shàng)由一台電(diàn)腦(nǎo)(主控端Remote/客戶端)遠距離去控制(zhì)另一台電(diàn)腦(nǎo)(被控端Host/服務器(qì)端)的技(jì)術(shù),這裏的遠程不是字面意思的遠距離,一般指通(tōng)過網絡控制(zhì)遠端電(diàn)腦(nǎo),不過,大(dà)多(duō)數(shù)時(shí)候我們所說的遠程控制(zhì)往往指在局域網中的遠程控制(zhì)而言。
 
當操作(zuò)者使用主控端電(diàn)腦(nǎo)控制(zhì)被控端電(diàn)腦(nǎo)時(shí),就如同坐(zuò)在被控端電(diàn)腦(nǎo)的屏幕前一樣,可(kě)以啓動被控端電(diàn)腦(nǎo)的應用程序,可(kě)以使用被控端電(diàn)腦(nǎo)的文件資料,甚至可(kě)以利用被控端電(diàn)腦(nǎo)的外部打印設備(打印機)和(hé)通(tōng)信設備(調制(zhì)解調器(qì)或者專線等)來(lái)進行(xíng)打印和(hé)訪問互聯網,就像你(nǐ)利用遙控器(qì)遙控電(diàn)視(shì)的音(yīn)量、變換頻道(dào)或者開(kāi)關電(diàn)視(shì)機一樣。
 
目前主要應用于Linux的遠程連接技(jì)術(shù)大(dà)緻分為(wèi)以下三種:
 
1、基于命令行(xíng)的方式
 
Linux命令:telnet.telnet在linux和(hé)windows下均可(kě)用,隻要打開(kāi)相應的服務即可(kě)。telnet的所有(yǒu)數(shù)據在網絡上(shàng)都是明(míng)文傳輸,所以也有(yǒu)安全隐患,在實際的生(shēng)産系統中也基本上(shàng)廢棄不用,而轉用更安全的ssh.但(dàn)是在某些(xiē)場(chǎng)合,如內(nèi)部局域網絡,telnet還(hái)是有(yǒu)用武之地的。ssh和(hé)telnet類似,但(dàn)是數(shù)據在網絡上(shàng)是加密後再傳輸的。
 
rlogin、rsh等r系列命令:因為(wèi)有(yǒu)較大(dà)的安全隐患,所以現在基本上(shàng)廢棄不用。
 
基于ssh的客戶端軟件:SecureSSH或PUTTY等客戶端工具通(tōng)過ssh服務來(lái)實現Windows下管理(lǐ)Linux服務器(qì)的,這些(xiē)客戶端工具配置使用簡單,但(dàn)是它們都無法啓動窗口服務的程序或進程,也無法達到遠程桌面控制(zhì)。
 
說明(míng):命令行(xíng)的管理(lǐ)方式适合進行(xíng)初始化、網卡配置等基本操作(zuò),不适合做(zuò)豐富的管理(lǐ)功能。
 
2、Web管理(lǐ)方式
 
Web管理(lǐ)方式是另一種管理(lǐ)工具。這種方式提供了簡單的管理(lǐ)界面,适合那(nà)些(xiē)功能不是很(hěn)多(duō)的管理(lǐ)工作(zuò)。
 
3、基于管理(lǐ)端軟件的圖形界面方式
 
基于管理(lǐ)端軟件的圖形界面方式一般需要完成對系統的配置、管理(lǐ)和(hé)監控。圖形的管理(lǐ)方式直觀,是一種重要的管理(lǐ)工具,适合進行(xíng)複雜的配置,連接多(duō)台服務器(qì),同時(shí)支持豐富的審計(jì)和(hé)日志(zhì)的功能。
 
VNC:VNC(VirtualNetworkComputing,虛拟網絡計(jì)算(suàn))技(jì)術(shù)是廣泛用作(zuò)程序員和(hé)管理(lǐ)員的“生(shēng)産力工具”。vnc要有(yǒu)個(gè)服務端的守護進程,為(wèi)每個(gè)共享的桌面運行(xíng)。VNC是客戶端/服務器(qì)架構。
 
X顯示管理(lǐ)器(qì)(Xdisplaymanager)——xdm:Xdm不用再添加額外的客戶端軟件了。X-Win32是XWindow系統服務器(qì),它允許你(nǐ)的Windows系統通(tōng)過TCP/IP協議運行(xíng)X應用程序或Unix系統。支持運行(xíng)在Sun、HP、SGI、Linux、SCO、AIX和(hé)其他Unix工作(zuò)站(zhàn)和(hé)文件服務器(qì)上(shàng)的OpenLook、Motif、CDE、VUE、GDM、Gnome及其它X應用。
 
Freenx:NX是一個(gè)基于X協議的遠程顯示軟件,但(dàn)是對X協議數(shù)據進行(xíng)壓縮,重要的特性是能夠在低(dī)帶寬的網絡情況下使用X協議。Freenx是NX的GPL版本。

#p#分頁标題#e#
 
FreeNX是近年來(lái)繼VNC之後新出現的遠程控制(zhì)解決方案,基本原理(lǐ)是将XWindows的信号壓縮後傳輸到遠程客戶端顯示,而VNC是直接截取屏幕圖像處理(lǐ)傳輸。這樣,在同樣的傳輸信道(dào)條件下,FreeNX可(kě)以比VNC提供更好的操作(zuò)感和(hé)實時(shí)性;也正因為(wèi)其實現原理(lǐ)依賴于XWindows,因此FreeNX目前也就不支持将Windows作(zuò)為(wèi)遠程控制(zhì)服務器(qì)端。
 
一、FreeNX服務器(qì)端安裝
 
1、下載軟件:
 
下載freenx、nx、expect、nc
 
2、安裝軟件:
 
#rpm-ivhnc-1.10-18RPMfori386
 
#rpm-inx-1.4.0-0.fdr.4.i386.rpm
 
#rpm-iexpect-5.4.2.1-1.i386.rpm
 
#rpm-ifreenx-0.3.1-0.fdr.0.noarch.rpm
 
3、配置nxserver
 
#/usr/bin/nxsetup——install
 
Settingup/etc/nxserver……done
 
Settingup/var/lib/nxserver/db……done
 
Settingup/var/log/nxserver.log……done
 
Settingupknown_hostsandauthorized_keys2……done
 
Settinguppermissions……done
 
Ok,nxserverisready.
 
PAMauthenticationenabled:
 
Alluserswillbeabletologinwiththeirnormalpasswords.
 
PAMauthenticationwillbedonethroughSSH.
 
PleaseensurethatSSHDonlocalhostacceptspasswordauthentication.
 
Youcanchangethisbehaviourinthe/etc/nxserver/node.conffile.
 
HaveFun!
 
4、添加用戶和(hé)密碼
 
#nxserver——adduserx1
 
NX>100NXSERVER-Version1.4.0-44OS(GPL)
 
NX>1000NXNODE-Version1.4.0-44OS(GPL)
 
NX>716Publickeyaddedto:/home/x1/.ssh/authorized_keys2
 
NX>1001Bye.
 
NX>999Bye
 
[root@hosttmp]#nxserver——passwdx1
 
NX>100NXSERVER-Version1.4.0-44OS(GPL)
 
Newpassword:
 
Passwordchanged.
 
NX>999Bye
 
說明(míng):x1用戶必須是服務器(qì)已經存在的用戶。
 
5、修改權限
 
#nxsetup——install——setup-nomachine-key
 
chmod666/dev/urandom
 
#chmod666/dev/null
 
#chmod640/var/lib/nxserver/home/.ssh/authorized_keys2
 
6、啓動、查看、停止nx命令
 
#nxserver——start:啓動NX服務器(qì)
 
nxserver——stop:停止NX服務器(qì)
 
nxserver——status:查看NX服務器(qì)
 
nxserver——restart:重新啓動NX服務器(qì)
 
nxserver——help:查看幫助信息
 
如果你(nǐ)在使用iptables防火(huǒ)牆,你(nǐ)必需打開(kāi)相應端口:
 
#iptables-AINPUT-ilo-s127.0.0.1-jACCEPT
 
#iptables-AINPUT-ptcp——dport22-jACCEPT
 
#iptables-AOUTPUT-pudp——sport22-jACCEPT
 
#iptables-AINPUT-ptcp——dport5000-jACCEPT
 
#iptables-AOUTPUT-pudp——sport5000-jACCEPT
 
說明(míng):NxFree服務器(qì)完全依賴于SSH進行(xíng)工作(zuò),所以請(qǐng)先确保Linux服務器(qì)的Openssh配置無誤。
 
二、Linux客戶端軟件安裝和(hé)連接nx服務器(qì)
 
1、客戶端軟件下載安裝
 
#wgethttp://64.34.161.181/download/2.1.0http://Linux.chinaitlab.com/nxclient-2.1.0-17.i386.rpm
 
#rpm-ivhnxclient-2.1.0-17.i386.rpm
 
2、初始化客戶端軟件
 
#nxclient——wizard
 
系統會(huì)自動彈出一個(gè)初始化對話(huà)框,按next按鈕繼續,在session欄目選擇一個(gè)名稱,在Host欄目填寫服務器(qì)IP地址或者域名。在Selecttypeofyourinternetconnection選擇連接接服務器(qì)的方法,包括LAN、Wan、ADSL、ISDN、MODEM五種。
 
按next按鈕繼續,選擇桌面大(dà)小(xiǎo)、桌面類型以及是否支持SSL安全連接等選項。按next按鈕繼續,選擇是否在桌面建立快捷方式、是否進行(xíng)高(gāo)級設置,按finsih按鈕繼續完成初始化,出現連接窗口。在Login、passwd、session填寫相關內(nèi)容。然後按Login按鈕進行(xíng)遠程連接Linux服務器(qì),中間(jiān)要進行(xíng)兩次口令的安全驗證。連接成功後就可(kě)以對Linux服務器(qì)進行(xíng)管理(lǐ)了。
 
  三、總結
 
FreeNX是NX服務器(qì)的GPL實現,用于訪問和(hé)顯示另一計(jì)算(suàn)機。它可(kě)以通(tōng)過高(gāo)延時(shí)、低(dī)帶寬的鏈路提供接近本地速度的應用程序響應速度。FreeNX的安全性能以及安裝配置依賴于Openssh技(jì)術(shù),所以配置它之前請(qǐng)務必安裝好Openssh服務器(qì)。

如沒特殊注明(míng),文章均為(wèi)中技(jì)互聯原創,轉載請(qǐng)注明(míng)來(lái)自www.zjcoo.com
相關新聞

CopyrightZJCOO technology Co., LTD. All Rights Reserved.    

渝ICP 備11003429号

  • qq客服
  • 公衆号
  • 手機版
  • 新浪微博