7
my local machine's terminal
    screen session 12345
        ssh me@remotemachine (I want to be here)
            screen session 67890 (I'm here)

我让自己陷入了无法通过 ssh 会话断开连接的困境。

如果我在屏幕会话 67890 中按 ctrl-a ctrl-d,它会将我从会话 12345 中分离出来。那么我如何进入第 3 级 ssh 会话以便断开它?

您提供的任何基于终止的解决方案都不得损害屏幕会话 67890 中运行的进程。

4

1 回答 1

16

ctrl-a a相当于发送ctrl-a给孩子screen,所以ctrl-a a d应该从第一个嵌套会话断开。如果您将它们嵌套得更深,ctrl-a a a d将断开第二个嵌套会话,并a根据需要继续添加额外的 s。但是,如果您的嵌套深度超过 1 或 2 层,当您试图保持直截了当向哪个会话发送命令时,请不要寻求同情……

于 2012-11-07T22:22:44.830 回答