【问题标题】:How do I close a frozen SSH session?如何关闭冻结的 SSH 会话?
【发布时间】:2015-05-12 22:01:19
【问题描述】:

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

【问题讨论】:

    标签: ssh


    【解决方案1】:

    按以下三个键:

    1. 输入
    2. ~(波浪号)
    3. 。 (句号)

    这是sshman 页面的ESCAPE CHARACTERS 部分中所述的“断开连接”功能。

    【讨论】:

      【解决方案2】:

      this postgeekosaur 建议我们使用如下转义序列:“要杀死当前会话,随后命中 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.)
      

      您可以通过按 Enter ↵ 来关闭转义序列列表。

      请注意,因为点击 ~~ 会导致 ssh 发送 ~ 而不是拦截它,您可以将 N 嵌套ssh 连接通过点击 ~ N 次。 (这只适用于直接跟在Enter ↵之后的~。)也就是说Enter ↵~~~~~. 终止 5 层深度的 ssh 会话并保持其他 4 个完好无损。”

      【讨论】:

      • 老实说,这应该是公认的答案。更多信息,更多细节。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-28
      • 1970-01-01
      • 2011-07-07
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      • 2014-09-24
      相关资源
      最近更新 更多