一則telnet服務的簡單案例分析
telnet服務,盡管這個服務由于安全問題,已經(jīng)減少了不少的使用。但是,這個也是網(wǎng)絡協(xié)議中,重要的一個基礎協(xié)議。所以這個協(xié)議的學習也是我們學習遠程登錄設置的最基本協(xié)議,盡管它存在的問題不容忽視,但是它的優(yōu)點也很多。通俗地講,遠程登錄(Remote Login)就是用戶注冊到網(wǎng)絡上的另一臺主機,分享該主機提供的資源和服務,感覺就像在該主機上存在一樣,而用戶的終端則作為該主機的虛擬終端.DOS和Windows系統(tǒng)中telnet的用法與UNIX系統(tǒng)的一樣,這里就不作介紹了.
telnet初步
telnet服務的使用比較簡單,如果用戶要登錄到遠端某臺主機,只需輸入$telnethostname。其中,hostname為遠端主機名.另一種方式是先進入telnet狀態(tài),輸入$telnet。再用open命令與遠端主機建立連接,即telnet>open hostname。當你登錄到遠端主機上后,就可以執(zhí)行那臺主機提供的任何命令.以下是示例:
- king 16%telnetbeijing2.cernet.edu.cn
- Trying 166.111.250.2...
- Connected to beijing2.cernet.eduy.cn
- Escape character is '^]'
- SunOS UNIX (beijing2)
- Login incorrect
- login wangw
- Password:
- Last login:Wed Jan 11 11:18:56 from 166.111.25.41
- SunOS Release 4.1.3_U1(GENERIC)#1:Wed Oct 13 17:50:47 PDT 1993
- You have new mail
- beijing2%mail
- Mail version SMI 4.1-OWV3 Mon Sep 23 07:17:24 PDT 1991 Type ? for help.
- "/usr/spool/mail/wangw":2 messages 2 new
- >N1 guest@queen.cernet.edu.cn Wed Jan 11 11:19 16/611 say hello to you
- N2 pine391-Docserver@docserver.cac.washington.edu Wed Jan 11 11:21
- 442/23019 Pine info you requested
- & x
- beijing2%ls
- Luo-mail mailing-list-bbs www-talk
- cao-mail mailing-list-bbs1 zheng-mail
- beijing2%archie
- Usage:archie[-acelorstvLV][-m hits][-N level]string
- -a: list matches as Alex filenames
- -c: case sensitive substring search
- -e: exact string match(default)
- -r: regular expression search
- -s: case insensitive substring search
- -l: list one match per line
- -t: sort inverted by date
- -m hits: specifies maximum number of hits to return(default 98)
- -o filename: specifies file to store results in
- -h host: specifies server host
- -L: list known servers and current default
- -N level: specifies query niceness level(0-35765)
- beijing2%logout
- Connection closed by foreign host.
- king 17%
當用telnet服務的登錄,主機beijing2.cernet.edu.cn以后,需要輸入用戶帳號和口令.Internet上也有些公共服務器是不需要帳號和口令.Internet上也有些公共服務器是不需帳號和口令就可以登錄的,因此,往往不需帳號就可以訪問網(wǎng)絡上的很多服務器.我們將在以后介紹.
一旦登錄到beijing2后,你可以執(zhí)行UNIX命令,也可以執(zhí)行該主機上的程序還可以使用telnet再連接到其它主機上.因此,如果你家中的計算機沒有連網(wǎng),只是通過Modem與電話線相連,那么當要訪問遠在地球另一端的某臺計算機時,只需與本地的某臺主機相連,再通過telnet服務的訪問遠端主機.
需要強調(diào)的一點是你的終端類型.當?shù)卿浀竭h端主機時,遠端主機有時會提示你輸入終端類型.你可以用下述命令行輸入終端類型:
- $ setenv TERM term
- $ stty row x
- $ stty row y
其中,term為你的終端類型,如果終端類型是VT100,可以不必輸入,x和y分別屏幕顯示的字符行、列數(shù).如果你在該主機上有帳號,作為一種常規(guī)服務,該主機不會提示你輸入終端類型.