重新连接到断开连接的 putty 会话或连接到 Linux 中的空闲会话

重新连接到断开连接的 putty 会话或连接到 Linux 中的空闲会话

我需要重新连接 putty 会话,我会告诉你一个例子,我正在我的 centos os 机器上手动安装 python,当我运行命令 make 时,phyton 正在编译为 makefile 突然我失去了 putty 连接并且 putty 会话断开了,我重新连接并检查终端并运行命令 who,我可以看到有 2 个会话已连接,1 个会话处于空闲状态。

答案1

会话已终止,并且 SSH 服务器还没有超时(默认超时非常高,因为它们假设网络非常不可靠)。一般来说,没有任何方法可以直接连接到断开连接的 SSH 会话,就像没有办法连接到并接管在不同虚拟终端上运行的会话一样。

不过,为了将来的使用,我建议研究一下程序screen和/或tmux(不确定这两个程序中的哪一个打包在 CentOS 上,但如果您有两个选项,我个人会推荐screen)。这两个程序主要设计用于在从单个远程会话启动的多个 shell 之间快速切换(本质上,它们复制虚拟终端功能,但具有不同的键绑定),但它们还有另一个相当有用的功能:您可以从屏幕或 tmux 断开连接实例,保持其运行,稍后重新连接。通过使用 PuTTY 通过 SSH 登录后立即启动 screen(或 tmux)会话,如果连接断开,您可以重新连接到该会话。

相关内容