当用户空闲时,如何使putty ssh连接永远不会超时?

我有一个我买的Ubuntu 12.04服务器,如果我使用ssh与putty连接并且sudoer用户putty在一段时间后被服务器断开如果我闲置

如何配置Ubuntu以使此连接无限期保持活动状态?

如果你去你的油灰设置 – >连接并将“保持活动之间的秒数”设置为30秒,这应该可以解决您的问题。

PuTTY配置

除了“das Keks”的答案之外,至少还有一个方面可以影响这种行为。 Bash(通常是Ubuntu上的默认shell)具有一个值TMOUT ,它控制(以秒为单位的十进制值),之后空闲的shell会话将超时并且用户将被注销,从而导致SSH会话断开连接。


另外我强烈建议你完全做其他事情。 设置byobu (甚至只是tmux ,因为它优于GNU screen )并始终登录并附加到预先存在的会话(即GNU screentmux术语)。 这种方式即使您被强行断开 – 让我们面对它,停电或网络中断总是会发生 – 您可以随时在您离开的地方恢复工作。 这适用于不同的机器。 因此,您可以从另一台机器(例如从家中)连接到同一会话。 可能性是多方面的,它是真正的生产力助推器。 不要忘记,终端多路复用器克服了PuTTY的一大缺点:没有标签界面。 现在,您可以在GNU screentmux以窗口和窗格的forms获得“选项卡”。

 apt-get install tmux apt-get install byobu 

Byobu是两个终端多路复用器的不错的前端,但是tmux非常舒适,在我看来它在很大程度上废弃了byobu 。 所以我的推荐是tmux

还可以在网上搜索“dotfiles”,特别是tmux.conf.tmux.conf ,以获得许多良好的自定义function,帮助您入门。

转到PuTTy选项 – >连接

  1. 更改“保持活动之间的秒数(0关闭)”的默认值:从0到600(10分钟) – 这会有所不同…如果10分钟没有帮助,请减少
  2. 选中“启用TCP_keepalives(SO_KEEPALIVE选项)”复选框。
  3. 最后保存会话设置

我通过监视cron日志来保持我的PuTTY会话活跃

 tail -f /var/log/cron 

我希望PuTTY会议活着,因为我通过袜子代理。