telnet服務的非常規應用
telnet服務的有關內容我們講解了不少內容,那么對于它的應用的介紹,我們也是只涉及了基本內容。現在我們來介紹一下它的非常規應用。幫助大家更好地理解它的使用。
telnet服務的非常規應用
在Internet上,不少主機都同時提供多種服務.為了區分這些服務器,每個服務器均分配一個標準端口值,其中telnet的標準端口值為23.在訪問這些服務器時,如果所分配的端口值與標準值不同,就必需在命令行中給出適當的端口值.
例如,要了解美國各城市的郵編和地理情況,可以用telnet訪問主機martini.eecs.umich.edu,其端口值為3000,相應的命令行為:
$telnetmartini.eecs.umich.edu 3000
用戶不必在martini.eecs.umich.edu上擁有帳號,就可以訪問該主機,獲得它提供的服務.
有一點提醒讀者注意,不同的服務器其操作可能不一樣,如果你***次訪問某臺主機的某個服務器,***先閱讀該服務器提供的幫助信息,再進行下一步操作.
由于主機提供的每種服務都分配了相應的端口值,所以,即使沒有該種服務的客戶程序,也可以用telnet訪問該服務器.例如,主機sonne.uiuc.edu提供的新聞服務,其端口值為119,用命令行
$telnetsonne.uiuc.edu 119
就可以獲取主機sonne.uiuc.edu的新聞服務.如果在該主機上擁有帳號,同時想用自己的帳號進入該機操作,只需使用telnet的標準端口即可.
telnet服務的常用命令
在telnet提示符下,輸入"?",屏幕將顯示telnet命令的幫助信息.下面解釋以下幾個常用的telnet命令選項.
close: 關閉與遠端主機的連接,如果在telnet后輸入了遠端主機名,此命令將退出telnet服務.
open hostname: 與主機hostname建立連接.
quit: 退出telnet.
set escape charater: 設置escape字符,一般缺省的escape字符為Ctrl-l.
這個命令在你用telnet級聯幾個主機時,比較有用.例如,用telnet服務從主機A登錄到主機B上,從主機B又用telnet登錄到主機C上,如果在主機C中的操作完畢,需要回到主機B,這時可以按escape字符.如果主機B與主機C的escape字符相同,那么用戶將回到主機A,而不是主機B.
set echo: 如果是echo on,那么從鍵盤上輸入的字符將顯示在屏幕上,如果是echo off,將看不到鍵盤輸入的字符.
z: 從telnet狀態回到shell,此時兩主機的連接不斷.
fg: 從shell回到telnet狀態,要從telnet狀態重新回到遠端主機,只需按回
車鍵即可實現.