Telnet協議是TCP/IP協議族中的一員,是Internet遠程登錄服務的標準協議和主要方式。它為用戶提供了在本地計算機上完成遠程主機工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到服務器。終端使用者可以在telnet程序中輸入命令,這些命令會在服務器上運行,就像直接在服務器的控制臺上輸入一樣。可以在本地就能控制服務器。要開始一個telnet會話,必須輸入用戶名和密碼來登錄服務器。Telnet是常用的遠程控制Web服務器的方法。
用途Telnet是Internet遠程登錄服務的標準協議和主要方式,最初由ARPANET開發(fā),現在主要用于Internet會話,它的基本功能是允許用戶登錄進入遠程主機系統(tǒng)。Telnet可以讓我們坐在自己的計算機前通過Internet網絡登錄到另一臺遠程計算機上,這臺計算機可以是在隔壁的房間里,也可以是在地球的另一端。當登錄上遠程計算機后,本地計算機就等同于遠程計算機的一個終端,我們可以用自己的計算機直接操縱遠程計算機,享受遠程計算機本地終端同樣的操作權限。Telnet的主要用途就是使用遠程計算機上所擁有的本地計算機沒有的信息資源,如果遠程的主要目的是在本地計算機與遠程計算機之間傳遞文件,那么相比而言使用FTP會更加快捷有效。
交互過程當我們使用Telnet登錄進入遠程計算機系統(tǒng)時,事實上啟動了兩個程序:一個是Telnet客戶程序,運行在本地主機上;另一個是Telnet服務器程序,它運行在要登錄的遠程計算機上。本地主機上的Telnet客戶程序主要完成以下功能:
建立與遠程服務器的TCP聯接。
從鍵盤上接收本地輸入的字符。
將輸入的字符串變成標準格式并傳送給遠程服務器。
從遠程服務器接收輸出的信息。
將該信息顯示在本地主機屏幕上。
遠程主機的“服務”程序通常被昵稱為“精靈”,它平時不聲不響地守候在遠程主機上,一接到本地主機的請求,就會立馬活躍起來,并完成以下功能:
通知本地主機,遠程主機已經準備好了。
等候本地主機輸入命令。
對本地主機的命令作出反應(如顯示目錄內容,或執(zhí)行某個程序等)。
把執(zhí)行命令的結果送回本地計算機顯示。
重新等候本地主機的命令。
在Internet中,很多服務都采取這樣一種客戶/服務器結構。對使用者來講,通常只要了解客戶端的程序就可以了。
安全隱患雖然Telnet較為簡單實用也很方便,但是在格外注重安全的現代網絡技術中,Telnet并不被重用。原因在于Telnet是一個明文傳送協議,它將用戶的所有內容,包括用戶名和密碼都明文在互聯網上傳送,具有一定的安全隱患,因此許多服務器都會選擇禁用Telnet服務。如果我們要使用Telnet的遠程登錄,使用前應在遠端服務器上檢查并設置允許Telnet服務的功能。