通过 telnet 连接时如何退出?

mel*_*lic 18 command-line telnet

在尝试为 github 项目测试基于 cli 的网络浏览时,我通过 askubuntu.com 80 建立了 telnet 连接。我通过端口 80 建立了连接,但现在我无法做任何事情,甚至退出。有没有办法退出这种连接?CTRL+c不起作用,任何其他组合键也不起作用。

关闭选项卡可能是答案,但这不是我想要的,因为我计划通过 telnet 运行脚本并且我不想安装任何像 lynx 或其他任何浏览器。我只想使用我们在 Ubuntu 中的默认程序。

Oli*_*Oli 33

$ telnet askubuntu.com 80
Trying 151.101.1.69...
Connected to askubuntu.com.
Escape character is '^]'.
Run Code Online (Sandbox Code Playgroud)

最后一行是线索。Control+ 使]您返回到主 telnet 提示符。从那里你可以运行quitControl+D退出。

也就是说,在 Ask Ubuntu 服务器上扔一堆垃圾(就像一堆^Cs,然后是Return)仍然会看到服务器响应(通过关闭连接)。

$ telnet askubuntu.com 80
Trying 151.101.129.69...
Connected to askubuntu.com.
Escape character is '^]'.
^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C

Connection closed by foreign host.
Run Code Online (Sandbox Code Playgroud)

您所描述的情况听起来并非如此。如果情况确实如此,我会加载另一个终端和killall telnet(假设您不想保留其他会话),或者只是关闭您一直在运行的终端模拟器并创建一个新的终端模拟器。

  • 请注意,`^]` 是 ESC(字符,不一定是键)。 (3认同)
  • 啊 CTRL + ALTGR +] 对我有用! (2认同)