当前位置: 首页>>技术教程>>正文


当用户闲置时如何使腻子SSH连接永不超时?

, ,

问题描述

我有一个购买的Ubuntu 12.04服务器,如果我使用ssh与腻子连接,并且闲置一段时间后,服务器上的sudoer用户腻子就会断开连接

我如何配置Ubuntu以无限期保持此连接?

最佳答案

如果您进入腻子设置->连接并将“保持活动之间的秒数”的值设置为30秒,这应该可以解决您的问题。

次佳答案

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


另外,我强烈建议您完全做其他事情。设置byobu(或仅单独设置tmux,因为它优于GNU screen),并始终登录并附加到先前存在的会话(即GNU screentmux术语)。这样,即使您被强行断开连接-面对现实,停电或网络中断也总是会发生-您始终可以在离开的地方继续工作。而且可以在不同的机器上使用。因此,您可以从另一台计算机(例如,在家中)连接到同一会话。可能性是多种多样的,这是真正提高生产力的方法。而且不要忘记,终端多路复用器克服了PuTTY的一大缺点:没有选项卡式接口。现在,您将以GNU screentmux内的窗口和窗格的形式获得”tabs”。

apt-get install tmux
apt-get install byobu

Byobu是两个终端多路复用器的不错的前端,但是tmux非常舒适,以至于我认为它在很大程度上淘汰了byobu。所以我的建议是tmux

也可以在网上搜索”dotfiles”,尤其是tmux.conf.tmux.conf,以获得许多不错的自定义设置,以帮助您入门。

第三种答案

转到PuTTy选项->连接

  1. 更改“保持活动之间的秒数(关闭0s)”的默认值

    • 将其从0s更改为60s(1分钟)-这有所不同…减少1分钟是否有帮助

  2. 选中“启用TCP_keepalives(SO_KEEPALIVE选项)”复选框。

  3. 最后保存会话设置

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8763.html,未经允许,请勿转载。