【发布时间】:2017-11-16 17:41:57
【问题描述】:
我使用 VPN 隧道连接到我的工作网络,然后使用 SSH 连接到运行 cygwin 的工作 PC。登录后,我可以附加到屏幕会话,一切正常。
现在,过了一会儿,我离开我的电脑,迟早 VPN 隧道会超时。每一端的 SSH 连接最终都会超时,然后我最终回到我的电脑上做一些工作。从理论上讲,这应该很简单,只需重新启动 VPN,通过 SSH 重新连接,然后运行“screen -r -d”即可。
但显然,当 sshd 守护程序在 cygwin PC 上超时时,它会使屏幕会话处于某种挂起状态。我可以通过在运行屏幕会话时单击 cygwin bash shell 窗口上的关闭框来重现类似的挂起状态。
一旦发生这种情况,有什么方法可以让屏幕会话恢复,这样我就不会丢失任何东西?
【问题讨论】:
-
常见问题解答说:“程序员常用的软件工具”。我描述的工具似乎与我相关。
标签: ssh gnu-screen hung