我使用 VPN 隧道连接到我的工作网络,然后使用 SSH 连接到运行 cygwin 的工作 PC。登录后,我可以附加到屏幕会话,一切正常。
现在,过了一会儿,我离开我的电脑,VPN 隧道迟早会超时。每一端的 SSH 连接最终都会超时,然后我最终回到我的电脑上做一些工作。从理论上讲,这应该是一个简单的问题,只需重新启动 VPN,通过 SSH 重新连接,然后运行“screen -r -d”。
然而,显然当 sshd 守护程序在 cygwin PC 上超时时,它会使屏幕会话处于某种挂起状态。我可以通过在运行屏幕会话时单击 cygwin bash shell 窗口上的关闭框来重现类似的挂起状态。
一旦发生这种情况,有什么方法可以让屏幕会话恢复,这样我就不会丢失任何东西?