telnet服務(wù)初步應(yīng)用
telnet服務(wù)是我們?cè)诰W(wǎng)絡(luò)學(xué)習(xí)中進(jìn)行遠(yuǎn)程登錄的最簡(jiǎn)單的協(xié)議之一。這個(gè)協(xié)議的學(xué)習(xí)也是我們學(xué)習(xí)遠(yuǎn)程登錄設(shè)置的最基本協(xié)議,盡管它存在的問(wèn)題不容忽視,但是它的優(yōu)點(diǎn)也很多。通俗地講,遠(yuǎn)程登錄(Remote Login)就是用戶注冊(cè)到網(wǎng)絡(luò)上的另一臺(tái)主機(jī),分享該主機(jī)提供的資源和服務(wù),感覺(jué)就像在該主機(jī)上存在一樣,而用戶的終端則作為該主機(jī)的虛擬終端.DOS和Windows系統(tǒng)中telnet的用法與UNIX系統(tǒng)的一樣,這里就不作介紹了.
telnet初步
telnet服務(wù)的使用比較簡(jiǎn)單,如果用戶要登錄到遠(yuǎn)端某臺(tái)主機(jī),只需輸入$telnethostname。其中,hostname為遠(yuǎn)端主機(jī)名.另一種方式是先進(jìn)入telnet狀態(tài),輸入$telnet。再用open命令與遠(yuǎn)端主機(jī)建立連接,即telnet>open hostname。當(dāng)你登錄到遠(yuǎn)端主機(jī)上后,就可以執(zhí)行那臺(tái)主機(jī)提供的任何命令.以下是示例:
- 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%
當(dāng)用telnet服務(wù)的登錄,主機(jī)beijing2.cernet.edu.cn以后,需要輸入用戶帳號(hào)和口令.Internet上也有些公共服務(wù)器是不需要帳號(hào)和口令.Internet上也有些公共服務(wù)器是不需帳號(hào)和口令就可以登錄的,因此,往往不需帳號(hào)就可以訪問(wèn)網(wǎng)絡(luò)上的很多服務(wù)器.我們將在以后介紹.
一旦登錄到beijing2后,你可以執(zhí)行UNIX命令,也可以執(zhí)行該主機(jī)上的程序還可以使用telnet再連接到其它主機(jī)上.因此,如果你家中的計(jì)算機(jī)沒(méi)有連網(wǎng),只是通過(guò)Modem與電話線相連,那么當(dāng)要訪問(wèn)遠(yuǎn)在地球另一端的某臺(tái)計(jì)算機(jī)時(shí),只需與本地的某臺(tái)主機(jī)相連,再通過(guò)telnet服務(wù)的訪問(wèn)遠(yuǎn)端主機(jī).
需要強(qiáng)調(diào)的一點(diǎn)是你的終端類型.當(dāng)?shù)卿浀竭h(yuǎn)端主機(jī)時(shí),遠(yuǎn)端主機(jī)有時(shí)會(huì)提示你輸入終端類型.你可以用下述命令行輸入終端類型:
- $ setenv TERM term
- $ stty row x
- $ stty row y
其中,term為你的終端類型,如果終端類型是VT100,可以不必輸入,x和y分別屏幕顯示的字符行、列數(shù).如果你在該主機(jī)上有帳號(hào),作為一種常規(guī)服務(wù),該主機(jī)不會(huì)提示你輸入終端類型.