web-dev-qa-db-ja.com

Telnetプロンプトに移動せずに、セッションモード自体からTelnet接続を正常に閉じる

通常のtelnet接続は次のようになります。

 telnet localhost 22 
 Trying 127.0.0.1 ... 
 connected to localhost。
 Escape character is '^]'。
 SSH-2.0 -OpenSSH_4.2 
 ^] 
 telnet> close 
接続が閉じられました。

押してtelnetプロンプトに移動せずに、telnetセッション自体から閉じたい。私の要件は、CTRL + AのようにTelnetセッション自体から制御文字を押すと、セッションから出て自動的に閉じることです。このようなもの:

 $ telnet localhost 22 
 Trying 127.0.0.1 ... 
 connected to localhost。
 Escape character is '^]'。
 SSH- 2.0-OpenSSH_4.2 
 ^ A 
接続が閉じられました。
 $ 

私はmanページで与えられたすべてのオプションを試し、いくつかの$ HOME/.telnetrcファイルテストを行おうとしましたが、それを達成できませんでした。完了しました。

それを達成する方法など、誰かがこれで私を助けることができますか?.

16
Kumar Alok

いいえ、telnetクライアント(Linuxの1つについて質問していると思います)oneのみをサポートしています=エスケープ文字、 Ctrl]^])。

telnetを使用して任意のTCP接続を確立する場合は、代わりにnetcatまたはsocatを使用することを検討してください。これらは単に押すだけで中断できます。 CtrlC

33
user1686