SSH 超时:ClientAliveInterval 和 ClientAliveCountMax VS ServerAliveInterval 和 ServerAliveCountMax

SSH 超时:ClientAliveInterval 和 ClientAliveCountMax VS ServerAliveInterval 和 ServerAliveCountMax

为了防止 ssh 会话超时,似乎有两种机制可用。一种是配置客户端(ServerAliveInterval 和 ServerAliveCountMax),另一种是配置服务器端(ClientAliveInterval 和 ClientAliveCountMax)。

在我看来,我应该在服务器端进行设置。这样工作量更少,影响每个客户端,并且还有额外的好处,即释放反向隧道使用的端口(在服务器上)(当连接断开时,这些端口会停留在“监听”状态一段时间)。

但还有其他的吗?它们在保持 ssh 连接有效方面是否同样可靠?同时使用两者有什么意义吗?

感谢您分享您的专业知识。

弗雷德。

答案1

好吧,在四处寻找答案之后,一切都表明唯一的区别在于连接的哪一端正在进行监控。

我所做的测试证实了这一点并且似乎取得了完全相同的结果。

相关内容