通过 ssh/bash/screen/etc 防止会话超时?

通过 ssh/bash/screen/etc 防止会话超时?

在这个特定的服务器上,似乎它以某种方式配置为如果几分钟后没有活动,则关闭会话。我正在寻找一种好方法来防止它超时,方法是使用 PuTTY 设置 ssh 到主服务器,为此我将“发送空数据包以保持会话活动”设置为 10,这可以使会话保持正常。然后我在主机上运行 gnu screen 并 ssh 到其他计算机。正是从这些后者的机器上我断开了连接。我尝试了客户端中的几个 ssh 选项,但我认为它们似乎都没有起作用。然而,PuTTY 使用的任何机制似乎都有效。

任何想法都值得赞赏。我宁愿保持一个 PuTTY 窗口打开,也不愿在桌面上摆弄多个窗口。我对 PuTTY 连接管理器也不感兴趣,因为它有缺陷而且非常慢。

答案1

我个人的屏幕会话在状态栏中包含本地时钟。该时钟每秒更新一次,起到保持活动的作用。

我的 .screenrc 中的状态栏如下所示:

hardstatus alwayslastline
hardstatus string '%H %{= mK}%-Lw%{= KW}%50>%n%f* %t%{= mK}%+Lw%< %{= kG}%-=%D %d %M %Y %c:%s%{-}'

相关内容