我安装了 Debian 6.0.1 vanilla,并使用 PUTTY 通过 ssh 进入。我通常会同时运行 3 或 4 个 PUTTY 登录 shell。
我发现,如果我离开电脑几个小时,就会发现 4 个 shell 中会有 1 个被终止。如果是网络问题,我预计所有 4 个会话都会关闭,但总是只有 1 个,有时是 2 个。这真的很奇怪。
有人知道这是什么现象吗?日志中是否有我可以用来弄清楚发生了什么?
答案1
可以尝试的一件事是保活功能在 PuTTY 中。
如果此方法解决了您的问题,则意味着两台主机之间可能存在网络设备(例如防火墙或 NAT),该设备会在空闲一段时间后关闭连接。如果此方法无法解决您的问题,则意味着存在网络问题,导致两台主机之间丢包。
尝试一下,如果没有帮助,请在您的问题中提供有关两个主机之间的网络的更多详细信息。
答案2
也许 CTRL-Q 会恢复 shell:检查这里 ->http://raamdev.com/recovering-from-ctrls-in-putty
显然 CTRL+S 实际上会执行 XOFF,这意味着终端将接受按键,但不会显示任何输出。它看起来就像您的终端已死机,而实际上它只是在等待重新打开。如何解决?只需按 CTRL+Q 即可打开流控制 (XON)。如果您在按 CTRL+Q 之前按下了一大堆键,您将看到这些按键的输出。
干杯