我的ssh会话在Debian上被随机杀死

我有一个Debian 6.0.1香草安装,我用PUTTY ssh到它。 我通常会同时运行3或4个PUTTYloginshell。

我会发现,如果我离开我的电脑几个小时,我会发现四个shell中的一个将被终止。 如果是networking问题,我预计所有4个会话都会closures,但总是只有1个,有时甚至是2个。这真的很奇怪。

有谁知道这是什么现象? 日志中有什么我可以用来弄清楚发生了什么?

有一点要尝试的是PuTTY中的keepalivefunction 。

如果这解决了您的问题,这意味着您可能有一个networking设备(如防火墙或NAT)之间的闲置一段时间后closures连接的两台主机。 如果它不能解决你的问题,这意味着有两个主机之间丢包的networking问题。

尝试一下,如果没有帮助,请更新您的问题与两个主机之间的networking更多的细节。

也许CTRL-Q将恢复壳:在这里检查 – > http://raamdev.com/recovering-from-ctrls-in-putty

显然CTRL + S实际上是XOFF,这意味着terminal将接受按键,但不会显示任何输出。 当它真的只是在等待被打开的时候,它就会显示出你的terminal已经死了。 修复? 只需按CTRL + Q打开(XON)stream量控制。 如果在按下CTRL + Q之前按下了一大堆键,则会看到这些键的输出。

干杯