如何关闭冻结的SSH会话?

Jia*_*ian 26 ssh

有时,由于互联网连接不良,与远程服务器的SSH会话将无限期冻结.是否可以在不关闭终端的情况下关闭会话?

Jia*_*ian 34

按下以下三个键:

  1. 输入
  2. 〜(代字号)
  3. .(期)

这是"断开连接"功能,如页面ESCAPE CHARACTERS部分所述ssh man.


Pab*_*vas 13

这篇文章,geekosaur建议我们使用转义序列如下:"杀当前会话随后命中Enter ↵,~,..

多种这些转义序列可与列出Enter ↵,~,?:

Supported escape sequences:
  ~.  - terminate session
  ~B  - send a BREAK to the remote system
  ~R  - Request rekey (SSH protocol 2 only)
  ~#  - list forwarded connections
  ~?  - this message
  ~~  - send the escape character by typing it twice
(Note that escapes are only recognized immediately after newline.)
Run Code Online (Sandbox Code Playgroud)

您可以通过点击关闭Escape序列列表enter.

请注意,因为命中~~导致ssh发送~而不是拦截它,您可以通过按N次来解决N个嵌套ssh连接.(这仅适用于直接跟随的s .)也就是说,会话终止5层深度并保持其他4层不变."~ ~enterenter~~~~~.ssh