解析telnet session的退出命令
在Telnet的退出操作中,我們可以使用telnet session的相關(guān)命令。這里我們就簡單介紹一下具體的應用代碼吧。這里我們主要分析了主機間相互遠程連接的問題。那么讓我們詳細看一下嵌套的telnet session的退出的具體操作吧。
home
假設從Atelnet到B,然后再從Btelnet到C.按 "^] q" 就直接退到A了.為什么會這樣?有什么辦法能退到B?
原因
O normal normal normal
/|\ -------->telnet session -------->telnet session ---> machine C
/ \ chars on Machine A chars On Machine B chars
O escape NOT forwarded
/|\ -------->telnet session --XXX--->telnet session ---> machine C
/ \ on Machine A On Machine B
辦法一:兩個telnet的 escape 字符設成不一樣的
別都用 ^] 做 escape 字符
辦法二:讓telnet session A 給telnet session B 發(fā) escape 字符
假設 escape 字符是 ^]
***步:進入telnet session A 的命令模式(command mode).
O ^] NOT forwarded
/|\ ------->telnet session --XXX--->telnet session ---> machine C
/ \ on Machine A On Machine B
命令telnet session A 發(fā)送 escape 字符 到telnet session B 以進入telnet session B 的命令模式
O "send escape" ^]
/|\ -------->telnet session -------->telnet session -X-> machine C
/ \ on Machine A On Machine B
發(fā)送退出命令到telnet session B
O 'q' 'q'
/|\ -------->telnet session -------->telnet session -X-> machine C
/ \ on Machine A On Machine B