Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠(yuǎn)程登錄服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。它為用戶提供了在本地計(jì)算機(jī)上完成遠(yuǎn)程主機(jī)工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到服務(wù)器。終端使用者可以在telnet程序中輸入命令,這些命令會(huì)在服務(wù)器上運(yùn)行,就像直接在服務(wù)器的控制臺(tái)上輸入一樣??梢栽诒镜鼐湍芸刂品?wù)器。要開(kāi)始一個(gè)telnet會(huì)話,必須輸入用戶名和密碼來(lái)登錄服務(wù)器。Telnet是常用的遠(yuǎn)程控制Web服務(wù)器的方法。
但是,telnet因?yàn)椴捎妹魑膫魉蛨?bào)文,安全性不好,很多Linux服務(wù)器都不開(kāi)放telnet服務(wù),而改用更安全的ssh方式了。但仍然有很多別的系統(tǒng)可能采用了telnet方式來(lái)提供遠(yuǎn)程登錄,因此弄清楚telnet客戶端的使用方式仍是很有必要的。
Telnet命令還可做別的用途,比如確定遠(yuǎn)程服務(wù)的狀態(tài),比如確定遠(yuǎn)程服務(wù)器的某個(gè)端口是否能訪問(wèn)。這將是本文重點(diǎn)介紹的內(nèi)容。
本教程適用于Windows 10系統(tǒng)。
以下為操作步驟:
1.Windows系統(tǒng)在沒(méi)有telnet客戶端的時(shí)候,使用telnet命令,會(huì)提示“telnet”不是內(nèi)部或外部命令,也不是可運(yùn)行的程序”錯(cuò)誤,如圖所示。
2.表示系統(tǒng)沒(méi)有開(kāi)啟telnet設(shè)置,這時(shí)搜索打開(kāi)“啟用或關(guān)閉Windows功能。(或者采用路徑“控制面板——程序——啟用或關(guān)閉Windows功能”)
3.勾選打開(kāi)telnet服務(wù)
4.此時(shí)再打開(kāi)終端中輸入telnet,返回“歡迎使用telnet”字樣
5.此時(shí)可以使用telnet命令來(lái)測(cè)試其他主機(jī)的某個(gè)端口是否開(kāi)放。這邊使用另一臺(tái)Centos系統(tǒng)云主機(jī)進(jìn)行測(cè)試21、22和3389端口。
telnet IP 端口
telnet X.X.X.X 21(已開(kāi)放):
telnet X.X.X.X 22(已開(kāi)放):
telnet X.X.X.X 3389(未開(kāi)放):
6.另外可使用ping.pe網(wǎng)站的port功能,測(cè)試某個(gè)主機(jī)的某個(gè)端口是否打開(kāi),如圖所示: