正常的 telnet 连接是这样的:
远程登录本地主机 22 正在尝试 127.0.0.1 ... 连接到本地主机。 转义字符是“^]”。 SSH-2.0-OpenSSH_4.2 ^] 远程登录> 关闭 连接关闭。
我想从 telnet 会话本身关闭它,而不是按 telnet 提示。我的要求是,如果我从 telnet 会话本身按下一些控制字符,比如 CTRL+A,那么它就会退出会话并自动关闭它。像这样:
$ telnet 本地主机 22 正在尝试 127.0.0.1 ... 连接到本地主机。 转义字符是“^]”。 SSH-2.0-OpenSSH_4.2 ^A 连接关闭。 $
我尝试了手册页中给出的所有选项,并尝试进行一些 $HOME/.telnetrc 文件测试,但无法实现,因为只要 telnet 到该主机,telnetrc 将使用给定主机执行其中写入的所有命令完毕。
任何人都可以在这方面帮助我,例如如何实现。
use*_*686 32
不,telnet客户端(我猜你问的是 Linux客户端)只支持一个转义字符Ctrl]( ^])。
如果您只是telnet用来建立任意 TCP 连接,请考虑使用netcat或socat代替;只需按 即可中断这些操作CtrlC。