telnet程序的設(shè)置方法
telnet程序的使用在很大程度上簡(jiǎn)化了管理員的工作量。尤其是一些需要批處理的設(shè)置,只要編寫(xiě)一個(gè)遠(yuǎn)程控制程序,就可以輕松完成工作。但是,在一些遠(yuǎn)程控制中,卻存在著很多設(shè)置問(wèn)題。這里我們就來(lái)詳細(xì)介紹一下。
用telnet連接遠(yuǎn)程計(jì)算機(jī)
Internet系統(tǒng)的一大優(yōu)點(diǎn)在于,操縱世界另一端的計(jì)算機(jī)與使用身旁的計(jì)算機(jī)一樣方便.本文介紹怎樣利用telnet服務(wù)系統(tǒng)連接遠(yuǎn)程計(jì)算機(jī).我們將討論兩種使用遠(yuǎn)程計(jì)算機(jī)的主要方法.首先,你可以在任何 Internet主機(jī)上注冊(cè),取得你的戶(hù)頭.如對(duì)于一臺(tái)Unix系統(tǒng)的計(jì)算機(jī),你必須具有一個(gè)用戶(hù)標(biāo)識(shí)和口令.一經(jīng)注冊(cè),你就可以按正常使用主機(jī)了.其次,有許多Internet計(jì)算機(jī)提供一種telnet公共服務(wù).該系統(tǒng)對(duì)任何用戶(hù)都有效,通常不需要口令.本書(shū)《附錄》中的許多資源就是通過(guò)此種方式獲得的.你將發(fā)現(xiàn),telnet會(huì)讓你忘記自己與遠(yuǎn)程主機(jī)之間的距離,你所能感到的距離感僅僅是,當(dāng)Internet使用頻繁時(shí),計(jì)算機(jī)的響應(yīng)速度稍有遲緩.當(dāng)然,熟練的用戶(hù)可以輕松自如地依次訪(fǎng)問(wèn)幾個(gè)不同的Internet 主機(jī).
telnet概要
telnet提供大量基于標(biāo)準(zhǔn)協(xié)議之上的服務(wù).使你與遠(yuǎn)程Internet主機(jī)連接的服務(wù)就叫做"telnet".使用telnet服務(wù),你必須在你的計(jì)算機(jī)上運(yùn)行一個(gè)特殊的telnet程序.該程序通過(guò)Internet連接你所指定的計(jì)算機(jī).一旦連接成功,telnet就作為你與另一臺(tái)計(jì)算機(jī)之間的中介而工作.你用鍵盤(pán)錄入的所有東西都將傳給另一臺(tái)計(jì)算機(jī),而另一臺(tái)計(jì)算機(jī)顯示的一切東西也將送到你的計(jì)算機(jī)并在屏幕上顯示出來(lái).其結(jié)果,你的鍵盤(pán)及屏幕似乎與遠(yuǎn)程計(jì)算機(jī)直接連在一起.
在telnet術(shù)語(yǔ)中, 你的計(jì)算機(jī)叫作"本地計(jì)算機(jī)"(本地機(jī)), 而 telnet程序所連接的另一臺(tái)計(jì)算機(jī)叫做"遠(yuǎn)程計(jì)算機(jī)"(遠(yuǎn)程機(jī)).無(wú)論另一臺(tái)計(jì)算機(jī)的實(shí)際距離有多遠(yuǎn),無(wú)論是在同一間辦公室還是橫跨世界,我們都使用這些術(shù)語(yǔ).我們常把Internet計(jì)算機(jī)稱(chēng)為" 主機(jī)".所以,利用telnet術(shù)語(yǔ),我們可以說(shuō)telnet程序的功能就是將你的本地機(jī)與一臺(tái)遠(yuǎn)程Internet主機(jī)連接.另外,我們通常也將telnet用作動(dòng)詞.例如,你正在外地一位朋友家作客,你可以這樣對(duì)他說(shuō):"我能用你的計(jì)算機(jī)嗎?我想telnet我的計(jì)算機(jī),看有沒(méi)有郵件."
運(yùn)行telnet程序的一種方法
當(dāng)進(jìn)行遠(yuǎn)程連接時(shí),你應(yīng)使用telnet程序.有兩種運(yùn)行程序的方法,這里先講述最常用的一種,下一部分將介紹另一種方法.運(yùn)行telnet程序,首先錄入命令名及你想連接的遠(yuǎn)程機(jī)的地址.例如,假設(shè)你要連接一臺(tái)叫fuzzball的計(jì)算機(jī),它的全地址為 fuzzball. ucsb .edu,則錄入:
telnetfuzzball.ucsb.edu
若你是與本地網(wǎng)絡(luò)的一臺(tái)計(jì)算機(jī)連接,通常可以只錄入該機(jī)的名字而不用錄入全地址.例如:telnetfuzzball。所有Internet主機(jī)都有一個(gè)正式的IP地址,該地址由一串被句點(diǎn)隔開(kāi)的數(shù)字構(gòu)成.例如:標(biāo)準(zhǔn)地址為ucsd.edu的計(jì)算機(jī)的IP地址為128.54.16.1.一些系統(tǒng)在處理某些標(biāo)準(zhǔn)地址時(shí)會(huì)有困難.若你使用telnet程序時(shí)遇到此類(lèi)問(wèn)題,可換用IP地址試一試.例如,以下兩個(gè)命令都可達(dá)到同一目的,即能連上同一臺(tái)主機(jī).
telnetucsd.edu
telnet128.54.16.1
運(yùn)行telnet程序后,它將開(kāi)始連接你所指定的遠(yuǎn)程機(jī).當(dāng)telnet正在等待響應(yīng)時(shí),屏幕將顯示:
Trying...
或類(lèi)似的信息.一旦連接確定(若主機(jī)距離遠(yuǎn)可能會(huì)等候一段時(shí)間),你將讀到此信息:Connected to fuzzball.ucsb.edu
Escape character is '^]'(我們將在后面的"換碼符"中解釋該指示),假如有時(shí)telnet不能確定連接,你將得到主機(jī)找不到的信息.例如,假設(shè)你想連接遠(yuǎn)程機(jī)nipper.com,但你錯(cuò)誤地錄入為:
telnetnippet.com
你將會(huì)看到:
nippet.com:unknown hosttelnet>
此時(shí)你可以另指定一主機(jī)名,或者中止執(zhí)行該程序.有許多因素都可能導(dǎo)致telnet程序不能遠(yuǎn)程連接.三個(gè)最常見(jiàn)的因素為: 計(jì)算機(jī)地址拼寫(xiě)錯(cuò)誤.遠(yuǎn)程計(jì)算機(jī)暫時(shí)不能使用.你指定的計(jì)算機(jī)不在Internet上.另外還可能出現(xiàn)的問(wèn)題是:由于某種原因,你的本地網(wǎng)絡(luò)或許不能連接Internet的某些部分.一個(gè)原因是某些主機(jī)為了保密而被隔離.另一原因是某些主機(jī)根本不能與別的主機(jī)連接.例如,我們一位來(lái)自愛(ài)爾蘭的朋友抱怨道,他不能與在澳大利亞的計(jì)算機(jī)連接.在這種情況下,telnet將顯示類(lèi)似以下信息:
Host is unreachable:
若遇到此種情況,請(qǐng)你重復(fù)檢查是否正確地錄入telnet命令或地址,你也可以請(qǐng)教系統(tǒng)管理員,進(jìn)行此類(lèi)連接是否還有一些你不知道的技巧.當(dāng)然, 若確實(shí)你所在地不能與遠(yuǎn)程機(jī)連接,那你只好認(rèn)可現(xiàn)實(shí)了. (我們只好對(duì)那位愛(ài)爾蘭朋友說(shuō):有許多人從未與澳大利亞的計(jì)算機(jī)連接,卻仍過(guò)著充實(shí)愉快的生活.)telnet一旦確定連接,你就可以同遠(yuǎn)程機(jī)對(duì)話(huà)了.此時(shí),許多主機(jī)會(huì)顯示一些信息,通常這是用來(lái)確認(rèn)計(jì)算機(jī)的.一旦被接受登錄,你將看到標(biāo)準(zhǔn)的提示符.例如,若你已與一臺(tái)Unix遠(yuǎn)程機(jī)連接,你將看到:
login:
現(xiàn)在你可以用正規(guī)方式登錄.錄入你的用戶(hù)標(biāo)識(shí)符并按回車(chē),你將看到:
Password:
現(xiàn)在錄入你的口令并再按回車(chē).(注意:你錄入的口令并不會(huì)在屏幕上顯示,這是為了防止別人竊取你的使用權(quán)).我們?cè)赋?有些遠(yuǎn)程機(jī)可以提供一種公共服務(wù),在這種情況下, 當(dāng)你登錄時(shí)毋須使用保密口令.例如,我們將討論一種叫 Archie服務(wù)器的Internet資源. 當(dāng)你連接 Archie 服務(wù)器時(shí), 使用一個(gè) archie的用戶(hù)標(biāo)識(shí),一旦錄入該用戶(hù)標(biāo)識(shí),Archie程序就會(huì)自動(dòng)運(yùn)行. 有些公用主機(jī)甚至更方便.只要你用telnet命令連接,遠(yuǎn)程程序就會(huì)自動(dòng)執(zhí)行,你甚至不用再錄入用戶(hù)標(biāo)識(shí)和口令.當(dāng)在遠(yuǎn)程機(jī)的工作結(jié)束后,你只需按常規(guī)方式"退出",此時(shí)連接斷開(kāi),telnet自動(dòng)停止運(yùn)行.