如何强制从另一个SSH会话中分离屏幕?

我的屏幕在SSH会话中运行。 terminal冻结。 重新启动terminal后,该屏幕会话仍然认为它连接。 也许是。 也许我真的不知道这意味着什么。

我想从新的SSHlogin附加到该屏幕会话。 我不想杀了那个屏幕会议,因为那里发生了重要的事情。 :)

我认为我有的选项(我不知道如何解决):

  • 如何分离该屏幕会话?
  • 如何终止该会话连接到的SSH会话?

正如Jose回答的那样, screen -d -r应该可以做到。 这是两个命令的组合,从手册页获取。

screen -d分离已经运行的屏幕会话, screen -r重新挂接现有的会话。 通过运行screen -d -r ,您可以强制屏幕将其分离,然后恢复会话。

如果您使用大写的-D -RR ,我会引用手册页,因为它太好了,不能传递。

附上这里,现在。 无论如何,只要做到这一点。

注意:通过“screen-list”来检查会话状态总是一个好主意。

尝试使用screen -d -rscreen -D -RR