Linux 服務器的遠程(chéng)控製(zhì)技術(shù)及實戰
目前(qián)主要(yào)應用於(yú)Linux的遠程連接技術大致分為以下三種:
1、基於命令行的方(fāng)式(shì)
Linux命令(lìng):telnet.telnet在linux和windows下均可用,隻(zhī)要打開相應的服務(wù)即可。telnet 的所有數(shù)據(jù)在網絡(luò)上都是明文(wén)傳輸,所以(yǐ)也有安全隱患,在實際的生產係統(tǒng)中也基本上廢棄不用,而轉(zhuǎn)用更安全的ssh.但(dàn)是在某些(xiē)場合,如內部局域網絡, telnet 還是有(yǒu)用武之地(dì)的。ssh和(hé)telnet類似(sì),但是數據(jù)在網絡上(shàng)是加密後再傳輸的。
rlogin、rsh等r係列命令:因為有較大的安全隱(yǐn)患,所以現在基本上廢棄不用。
基於ssh的客戶端軟件:Secure SSH或PUTTY等客戶端工具通過ssh服務來實現(xiàn)Windows下管理Linux服(fú)務器的,這(zhè)些客戶端工具(jù)配置使用簡單,但(dàn)是它們都無法啟動(dòng)窗口(kǒu)服務的程(chéng)序(xù)或進(jìn)程,也無法達到(dào)遠程桌麵控製。
說明:命令行的管理(lǐ)方(fāng)式適合(hé)進行(háng)初始化、網卡配置等基(jī)本操作(zuò),不適合做豐富的管理功能。
2、Web管理方式
Web管理方式是另一(yī)種管理工具。這種方式提(tí)供了簡單的管理接口,適(shì)合那些功能不是很(hěn)多的管理工作。
3、基於管理端(duān)軟件的圖形接(jiē)口方(fāng)式
基於管(guǎn)理端軟件的圖形(xíng)接口方式一般(bān)需要完成對(duì)係統的(de)配置、管理和監(jiān)控。圖形的管(guǎn)理方式(shì)直觀(guān),是一種重要的管理工具,適合進行複雜的配置,連接多(duō)台(tái)服務(wù)器(qì),同時支持豐富的審計和日誌的功能(néng)。
VNC:VNC(Virtual Network Computing,虛(xū)擬網絡(luò)計算)技術是廣泛用作程序員和(hé)管理員的“生(shēng)產力(lì)工具(jù)”。vnc要有個服(fú)務端的守護進(jìn)程,為每(měi)個(gè)共享的桌麵運行。VNC是客戶端(duān)/服務器架(jià)構。
X顯示管(guǎn)理器(X display manager)——xdm:Xdm不(bú)用再添加額外(wài)的客戶端軟件了。X-Win32是X Window係(xì)統服務器,它允許你的Windows係統通(tōng)過TCP/IP協(xié)議(yì)運行X應用程序或Unix係統。支持運行在(zài)Sun、HP、SGI、Linux、SCO、AIX和其它Unix工作站和(hé)文件(jiàn)服務(wù)器上的OpenLook、Motif、CDE、VUE、GDM、Gnome及其它(tā)X應用。
Freenx:NX是(shì)一個基(jī)於X協議(yì)的遠程顯示軟件,但是對X協議數據進行壓縮(suō),重要的特性是能夠在低帶(dài)寬的網絡情況下使用X協議。Freenx是NX的(de)GPL版本(běn)。
FreeNX是近年來繼VNC之後新出現(xiàn)的遠程控製(zhì)解決方案,基(jī)本(běn)原理是將XWindows的信號(hào)壓縮後傳輸(shū)到遠程客戶(hù)端顯示(shì),而VNC是直接截(jié)取屏幕圖像處(chù)理傳輸。這樣,在(zài)同樣的(de)傳(chuán)輸信(xìn)道條件下,FreeNX可以比(bǐ)VNC提供更好的操作感和實時性;也(yě)正因為其實現原理依賴(lài)於XWindows,因此FreeNX目前也就(jiù)不支持將Windows作為(wéi)遠程控製服務器端。
一、FreeNX服務器(qì)端(duān)安裝(zhuāng)
1、下載軟件(jiàn):
下(xià)載freenx、nx、expect、nc
2、安(ān)裝(zhuāng)軟件:
#rpm -ivh nc-1.10-18 RPM for i386
#rpm -i nx-1.4.0-0.fdr.4.i386.rpm
#rpm -i expect-5.4.2.1-1.i386.rpm
#rpm -i freenx-0.3.1-0.fdr.0.noarch.rpm
3、配(pèi)置nxserver
# /usr/bin/nxsetup ——install
Setting up /etc/nxserver ……done
Setting up /var/lib/nxserver/db ……done
Setting up /var/log/nxserver.log ……done
Setting up known_hosts and authorized_keys2 ……done
Setting up permissions ……done
Ok, nxserver is ready.
PAM authentication enabled:
All users will be able to login with their normal passwords.
PAM authentication will be done through SSH.
Please ensure that SSHD on localhost accepts password authentication.
You can change this behaviour in the /etc/nxserver/node.conf file.
Have Fun!
4、添加用戶和密碼
# nxserver ——adduser x1
NX> 100 NXSERVER - Version 1.4.0-44 OS (GPL)
NX> 1000 NXNODE - Version 1.4.0-44 OS (GPL)
NX> 716 Public key added to: /home/x1/.ssh/authorized_keys2
NX> 1001 Bye.
NX> 999 Bye
[root@host tmp]# nxserver ——passwd x1
NX> 100 NXSERVER - Version 1.4.0-44 OS (GPL)
New password:
Password changed.
NX> 999 Bye
說明:x1用戶(hù)必須是服務器已經存在(zài)的用戶(hù)。
5、修(xiū)改權限
#nxsetup ——install ——setup-nomachine-key
chmod 666 /dev/urandom
# chmod 666 /dev/null
# chmod 640 /var/lib/nxserver/home/.ssh/authorized_keys2
6、啟動、查看、停止nx命令
# nxserver ——start: 啟動NX服務(wù)器
nxserver ——stop: 停止NX服務器
nxserver ——status: 查看(kàn)NX服務(wù)器
nxserver ——restart: 重(chóng)新(xīn)啟動NX服(fú)務器
nxserver ——help: 查看(kàn)幫助信息
如果你在(zài)使用 iptables防火(huǒ)牆,你必需打開相應端口:
# iptables -A INPUT -i lo -s 127.0.0.1 -j ACCEPT
#iptables -A INPUT -p tcp ——dport 22 -j ACCEPT
#iptables -A OUTPUT -p udp ——sport 22 -j ACCEPT
# iptables -A INPUT -p tcp ——dport 5000 -j ACCEPT
#iptables -A OUTPUT -p udp ——sport 5000 -j ACCEPT
說明(míng):NxFree服務器完全依賴(lài)於SSH進行工作,所以(yǐ)請先確保Linux服(fú)務器的Openssh配(pèi)置無誤。
二、Linux 客戶端軟(ruǎn)件安(ān)裝和連接nx服務器(qì)
1、客(kè)戶端軟件(jiàn)下載安裝
# wget
#rpm -ivh nxclient-2.1.0-17.i386.rpm
2、初始(shǐ)化(huà)客(kè)戶端軟件
#nxclient ——wizard
係(xì)統會自動彈出一個初始化對話框(kuàng),按next按鈕繼續,在session欄(lán)目選(xuǎn)擇一個名稱,在Host欄目填寫(xiě)服(fú)務器IP地址或者(zhě)域名。在Select type of your internet connection選擇連接接服務器的方(fāng)法,包括LAN、Wan、ADSL、ISDN、MODEM五種。
按next按鈕繼續(xù),選擇桌麵(miàn)大小、桌麵類(lèi)型以及是否支持SSL安全連(lián)接等選項。按(àn)next按鈕(niǔ)繼續(xù),選擇是否在桌麵(miàn)建立(lì)快捷方式、是否進行高級設(shè)置,按finsih按鈕繼續完成初始化,出現連接窗口。在Login、passwd、session填(tián)寫相(xiàng)關內容。然後按Login按(àn)鈕(niǔ)進行遠程連接Linux服務器,中間要進行兩次(cì)密碼(mǎ)的安全驗證。連接(jiē)成功後(hòu)就可以(yǐ)對Linux服務器進行管理了(le)。
三、總結
FreeNX是NX服務器的(de)GPL實現,用於訪(fǎng)問和顯示另一計算機(jī)。它可以通過高(gāo)延時、低帶寬的鏈(liàn)路提供接(jiē)近本地速度的應用程序響應(yīng)速度。FreeNX的安(ān)全性能以及安(ān)裝配置依賴於Openssh技(jì)術,所以配置它之前請務(wù)必安裝好Openssh服務器
關鍵(jiàn)詞:Linux,服務器,遠程控製
閱讀本文後您有什(shí)麽感想? 已有 人給出評價!
- 1
- 1
- 1
- 1
- 1
- 1