如何使腻子在一段时间后不中断我的会话?

cnd*_*cnd 40 ssh putty

putty如果会话空闲,则每次都会在一段时间后关闭会话。

timeputty 上没有参数,那么如何让我的puttyssh 会话始终处于活动状态?

War*_*ung 56

通过将以下设置更改为正值来启用 SSH keep-alives

PuTTY 配置对话框的连接页面

在大多数情况下,值 300 就足够了。(5 分钟。)这会导致 PuTTY 定期向远程主机发送 SSH 空数据包,以便会话不会超时。

请注意,我们希望SO_KEEPALIVE该页面上的选项较低。这是一种低得多的机制,最好仅在应用程序级协议没有自己的保活机制时使用。SSH 可以,所以在这种情况下我们不应该使用 TCP keepalive。

还有其他事情可能会导致连接断开,但这是首先要尝试的可靠方法。如果它不起作用,您需要查看以下其他内容:VPN 超时、路由器超时、远程 SSH 服务器上的设置更改、不稳定的连接等。

  • 或者,在您离开时运行一些会产生连续输出的东西,例如“top”。 (3认同)
  • 这是一个极好的解决方案,尤其是当您处理不稳定的连接时,您不必对服务器进行任何更改(与公认的解决方案不同)。 (3认同)
  • @ultrasawblade:这是一个管道胶带修复;它只是治疗症状,但没有解决真正的问题。 (2认同)

Old*_*mer 17

要检查的另一件事是您的系统是否正在设置环境变量 TMOUT。要检查这一点,你可以这样做:

env | grep TMOUT

或者

echo $TMOUT

如果已设置,您可以更改或取消设置。要更改值:

export TMOUT=3600

其中数字是退出之前的秒数。否则取消设置以关闭该功能:

unset TMOUT

请注意,您的系统管理员可能出于安全原因进行了设置。因此,如果您不是系统管理员,您可能需要在自己更改任何内容之前进行检查。


Arc*_*ege 10

除了其他答案之外,我建议screen即使腻子确实终止(连接死亡,vpn 断开等)也可以运行以进行会话管理。


Fra*_*urt 7

检查 PuTTY 中的以下选项:

在此处输入图片说明