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

chr*_*irk 6 ssh display bash timeout putty

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

任何想法表示赞赏。我更喜欢打开一个 PuTTY 窗口,而不是在桌面上玩多个窗口。我也对 PuTTY 连接管理器不感兴趣,因为它有问题而且速度很慢。

Dav*_*osh 2

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

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

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