telnet命令的使用
telnet是啥?
Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。它為用戶提供了在本地計算機(jī)上完成遠(yuǎn)程主機(jī)工作的能力。在終端使用者的電腦上使用telnet程序,用它連接到服務(wù)器。終端使用者可以在telnet程序中輸入命令,這些命令會在服務(wù)器上運行,就像直接在服務(wù)器的控制臺上輸入一樣。可以在本地就能控制服務(wù)器。要開始一個telnet會話,必須輸入用戶名和密碼來登錄服務(wù)器。Telnet是常用的遠(yuǎn)程控制Web服務(wù)器的方法。
?
工作過程
使用Telnet協(xié)議進(jìn)行遠(yuǎn)程登錄時需要滿足以下條件:在本地計算機(jī)上必須裝有包含Telnet協(xié)議的客戶程序;必須知道遠(yuǎn)程主機(jī)的Ip地址或域名;必須知道登錄標(biāo)識與口令。
Telnet遠(yuǎn)程登錄服務(wù)分為以下4個過程:
1)本地與遠(yuǎn)程主機(jī)建立連接。該過程實際上是建立一個TCP連接,用戶必須知道遠(yuǎn)程主機(jī)的Ip地址或域名;
2)將本地終端上輸入的用戶名和口令及以后輸入的任何命令或字符以NVT(Net Virtual Terminal)格式傳送到遠(yuǎn)程主機(jī)。該過程實際上是從本地主機(jī)向遠(yuǎn)程主機(jī)發(fā)送一個IP數(shù)據(jù)包;
3)將遠(yuǎn)程主機(jī)輸出的NVT格式的數(shù)據(jù)轉(zhuǎn)化為本地所接受的格式送回本地終端,包括輸入命令回顯和命令執(zhí)行結(jié)果;
4)最后,本地終端對遠(yuǎn)程主機(jī)進(jìn)行撤消連接。該過程是撤銷一個TCP連接。
?
win7下如何使用telnet?
telnet在win7下默認(rèn)是不開啟的,所以需要我們自己手動開啟。那么首先我們點擊開始菜單,找到控制面板項,點擊進(jìn)入
?
在控制面板中,我們選擇小圖標(biāo),這樣可以顯示全部內(nèi)容,不然會顯示不全找不到需要的功能,看到全部設(shè)置后我們選擇“程序和功能”。
?
進(jìn)入程序和功能模塊,我們在左邊需要選擇“打開或關(guān)閉windows功能”,點擊windows功能后彈出對話框,需要打開功能的前面打鉤,把telnet客戶端前的復(fù)選框勾上。
?
?
?
更改windows設(shè)置需要一分鐘左右的時間,不要關(guān)閉。窗口關(guān)閉后設(shè)置成功。
?
windows功能的telnet功能已經(jīng)開啟,我們測試下是否可以正常使用,輸入telnet+ip地址。如telnet 8.8.8.8 提示輸入賬號密碼表示連接成功。
?
安全隱患
雖然Telnet較為簡單實用也很方便,但是在格外注重安全的現(xiàn)代網(wǎng)絡(luò)技術(shù)中,Telnet并不被重用。原因在于Telnet是一個明文傳送協(xié)議,它將用戶的所有內(nèi)容,包括用戶名和密碼都明文在互聯(lián)網(wǎng)上傳送,具有一定的安全隱患,因此許多服務(wù)器都會選擇禁用Telnet服務(wù)。如果我們要使用Telnet的遠(yuǎn)程登錄,使用前應(yīng)在遠(yuǎn)端服務(wù)器上檢查并設(shè)置允許Telnet服務(wù)的功能。
?
telnet常見命令
?
Telnet 命令允許您與使用 Telnet 協(xié)議的遠(yuǎn)程計算機(jī)通訊。運行 Telnet 時可不使用參數(shù),以便輸入由 Telnet 提示符 (Microsoft Telnet>) 表明的 Telnet 上下文。可從 Telnet 提示符下,使用 Telnet 命令管理運行 Telnet 客戶端的計算機(jī)。
Telnet 客戶端命令提示符接受以下命令:
open : 使用 openhostname 可以建立到主機(jī)的 Telnet 連接。
close : 使用命令 close 命令可以關(guān)閉現(xiàn)有的 Telnet 連接。
display : 使用 display 命令可以查看 Telnet 客戶端的當(dāng)前設(shè)置。
send : 使用 send 命令可以向 Telnet 服務(wù)器發(fā)送命令。支持以下命令:
ao : 放棄輸出命令。
ayt : “Are you there”命令。
esc : 發(fā)送當(dāng)前的轉(zhuǎn)義字符。
ip : 中斷進(jìn)程命令。
synch : 執(zhí)行 Telnet 同步操作。
brk : 發(fā)送信號。
上表所列命令以外的其他命令都將以字符串的形式發(fā)送至 Telnet 服務(wù)器。例如,sendabcd 將發(fā)送字符串 abcd 至 Telnet 服務(wù)器,這樣,Telnet 會話窗口中將出現(xiàn)該字符串。
quit
使用 quit 命令可以退出 Telnet 客戶端。
set
使用帶有下列參數(shù)之一的 set 命令為當(dāng)前會話配置 Telnet 客戶端。
?
telnet回顯設(shè)置
?
首先進(jìn)入命令行界面:輸入telnet
進(jìn)入Microsoft Telnet>命令提示符下:輸入help
出現(xiàn)如下信息:
c??? - close??????????????????? 關(guān)閉當(dāng)前連接
d??? - display????????????????? 顯示操作參數(shù)
o??? - open hostname [port]???? 連接到主機(jī)(默認(rèn)端口 23)。
q??? - quit???????????????????? 退出 telnet
set - set????????????????????? 設(shè)置選項(鍵入 'set ?'獲得列表)
sen - send???????????????????? 將字符串發(fā)送到服務(wù)器
st?? - status?????????????????? 打印狀態(tài)信息
u??? - unset??????????????????? 解除設(shè)置選項(鍵入'set ?'獲得列表)
?/h - help???????????????????? 打印幫助信息
根據(jù)提示信息,輸入:set ?
獲得了部分列表
我們可以看到
localecho 打開localecho
這么一條信息,好的,接下來輸入:set localecho
系統(tǒng)會提示本地回顯啟用
quit退出
?
我先把本地啟動一個Tomcat做為測試
然后命令行下輸入:telnet localhost 80
然后ctrl+],接下來什么也不要輸入直接回車,然后再輸入命令就可以看到回顯了@_@
?
telnet如果發(fā)現(xiàn)輸入錯誤是不能用退格鍵清除了的,必須重新輸入一遍
?
測試Netty的demo時,一輸入命令就退出
轉(zhuǎn)載于:https://www.cnblogs.com/tuhooo/p/7205364.html
總結(jié)
以上是生活随笔為你收集整理的telnet命令的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mybatis08--关联查询多对一
- 下一篇: 第12天续,CSS基础