我经常因为延迟/超时或类似原因与通过 SSH 连接的机器断开连接,我想知道我的会话是否仍然在某处处于活动状态,或者它们是否会在一定时间后关闭/注销?
如果它们没有断开连接,有没有办法重新连接到会话?
(仅供参考,这是默认安装/没什么特别的... SSH 处于默认配置)。
答案1
他们超时了。
如果你想改变这种行为,你可以使用类似的东西screen
。Screen 本质上是一个持续运行的终端会话。你可以断开连接,然后重新连接并screen
再次连接到会话。一开始有点吓人,但非常方便。
我个人发现,添加-o ServerAliveInterval=30
到我的 SSH 命令中有助于保持连接活跃,但在网络中断的情况下它无济于事。