Telnet是進(jìn)行遠(yuǎn)程登錄的標(biāo)準(zhǔn)協(xié)議和主要方式它為用戶(hù)提供了在本地計(jì)算機(jī)上完成遠(yuǎn)程主機(jī)工作的能力。通過(guò)使用Telnet,Internet用戶(hù)可以與全世界許多信息中心圖書(shū)館及其它信息資源聯(lián)系。Telnet遠(yuǎn)程登錄的使用主要有兩種情況。第一種是用戶(hù)在遠(yuǎn)程主祝上有自己的帳號(hào)(Account),即用戶(hù)擁有注冊(cè)的用戶(hù)名和口令;第二種是許多Internet主機(jī)為用戶(hù)提供了某種形式的公共Telnet信息資源,這種資源對(duì)于每一個(gè)Telnet用戶(hù)都是開(kāi)放的。Telnet是使用最為簡(jiǎn)單的Internet工具之一。
telnet /?
命令可以縮寫(xiě)。支持的命令為:
c- 關(guān)閉 關(guān)閉當(dāng)前連接
d- 顯示 顯示操作參數(shù)
o- 打開(kāi)主機(jī)名 [端口]連接到一個(gè)主機(jī)名(默認(rèn)端口 23)
q- 退出 退出 telnet
set- 設(shè)置 設(shè)置選項(xiàng)(要列表,請(qǐng)鍵入 'set ?')
sen- 發(fā)送 將字符串送到服務(wù)器
st - 狀態(tài) 打印狀態(tài)信息
u- 解除設(shè)置 解除設(shè)置選項(xiàng)(要列表,請(qǐng)鍵入 'unset ?')
?/h- 幫助 打印幫助信息
Telnet端口通訊測(cè)試之舉例說(shuō)明:
比如,您想測(cè)試某IP(如:192.168.1.200)的80端口是否開(kāi)放,請(qǐng)點(diǎn)擊開(kāi)始——運(yùn)行輸入:telnet 192.168.1.200 80 然后回車(chē)就可以了,注意,命令行中間的空格都是半角。
1.如果通訊正常,則顯示:
2.如果通訊失敗,則顯示:
有一點(diǎn)提醒讀者注意,不同的服務(wù)器其操作可能不一樣,如果你第一次訪(fǎng)問(wèn)某臺(tái)主機(jī)的某個(gè)服務(wù)器,最好先閱讀該服務(wù)器提供的幫助信息,再進(jìn)行下一步操作。
由于主機(jī)提供的每種服務(wù)都分配了相應(yīng)的端口值,所以,即使沒(méi)有該種服務(wù)的客戶(hù)程序,也可以用telnet訪(fǎng)問(wèn)該服務(wù)器。例如,主機(jī)sonne.uiuc.edu提供的新聞服務(wù),其端口值為119,用命令行$telnet sonne.uiuc.edu 119 就可以獲取主機(jī)sonne.uiuc.edu的新聞服務(wù)。如果在該主機(jī)上擁有帳號(hào),同時(shí)想用自己的帳號(hào)進(jìn)入該機(jī)操作,只需使用telnet的標(biāo)準(zhǔn)端口即可。
Telnet的常用命令
在telnet提示符下,輸入"?",屏幕將顯示telnet命令的幫助信息。下面解釋以下幾個(gè)常用的telnet命令選項(xiàng)。
close: 關(guān)閉與遠(yuǎn)端主機(jī)的連接,如果在telnet后輸入了遠(yuǎn)端主機(jī)名,此命令將退出telnet。
open hostname: 與主機(jī)hostname建立連接。
quit: 退出telnet。
set escape charater: 設(shè)置escape字符,一般缺省的escape字符為Ctrl-l。
這個(gè)命令在你用telnet級(jí)聯(lián)幾個(gè)主機(jī)時(shí),比較有用。例如,用telnet從主機(jī)A登錄到主機(jī)B上,從主機(jī)B又用telnet登錄到主機(jī)C上,如果在主機(jī)C中的操作完畢,需要回到主機(jī)B,這時(shí)可以按escape字符。如果主機(jī)B與主機(jī)C的escape字符相同,那么用戶(hù)將回到主機(jī)A,而不是主機(jī)B。
set echo: 如果是echo on,那么從鍵盤(pán)上輸入的字符將顯示在屏幕上,如果是echo off,將看不到鍵盤(pán)輸入的字符。
z: 從telnet狀態(tài)回到shell,此時(shí)兩主機(jī)的連接不斷。
fg: 從shell回到telnet狀態(tài),要從telnet狀態(tài)重新回到遠(yuǎn)端主機(jī),只需按回車(chē)鍵即可實(shí)現(xiàn)。