当用户空闲时,如何使putty ssh连接永远不会超时?
我有一个我买的Ubuntu 12.04服务器,如果我使用ssh与putty连接并且sudoer用户putty在一段时间后被服务器断开如果我闲置
如何配置Ubuntu以使此连接无限期保持活动状态?
如果你去你的油灰设置 – >连接并将“保持活动之间的秒数”设置为30秒,这应该可以解决您的问题。
除了“das Keks”的答案之外,至少还有一个方面可以影响这种行为。 Bash(通常是Ubuntu上的默认shell)具有一个值TMOUT
,它控制(以秒为单位的十进制值),之后空闲的shell会话将超时并且用户将被注销,从而导致SSH会话断开连接。
另外我强烈建议你完全做其他事情。 设置byobu
(甚至只是tmux
,因为它优于GNU screen
)并始终登录并附加到预先存在的会话(即GNU screen
和tmux
术语)。 这种方式即使您被强行断开 – 让我们面对它,停电或网络中断总是会发生 – 您可以随时在您离开的地方恢复工作。 这适用于不同的机器。 因此,您可以从另一台机器(例如从家中)连接到同一会话。 可能性是多方面的,它是真正的生产力助推器。 不要忘记,终端多路复用器克服了PuTTY的一大缺点:没有标签界面。 现在,您可以在GNU screen
和tmux
以窗口和窗格的forms获得“选项卡”。
apt-get install tmux apt-get install byobu
Byobu是两个终端多路复用器的不错的前端,但是tmux
非常舒适,在我看来它在很大程度上废弃了byobu
。 所以我的推荐是tmux
。
还可以在网上搜索“dotfiles”,特别是tmux.conf
和.tmux.conf
,以获得许多良好的自定义function,帮助您入门。
转到PuTTy选项 – >连接
- 更改“保持活动之间的秒数(0关闭)”的默认值:从0到600(10分钟) – 这会有所不同…如果10分钟没有帮助,请减少
- 选中“启用TCP_keepalives(SO_KEEPALIVE选项)”复选框。
- 最后保存会话设置
我通过监视cron日志来保持我的PuTTY会话活跃
tail -f /var/log/cron
我希望PuTTY会议活着,因为我通过袜子代理。