假设我在 sshd_config 中设置 ClientAliveInterval 900。如果我运行某个脚本 16 分钟,系统会断开我的连接吗?
答案1
根据我使用不同系统的经验,发送空数据包(相当于 SSH Keep-Alive)将防止您断开连接。如果服务器支持,则由客户端(例如 PuTTY)完成此操作。
如果您在服务器上设置了 ClientAliveInterval,则它很可能不会影响您与此机器的远程连接(有关详细信息,请参阅 Seth 的链接答案)。您应该在连接的机器上设置它。
但是,如果服务器设置为终止超过给定时间的会话,则服务器可能会在一定时间后断开您的连接。我们的一台服务器对每个会话的硬限制为 8 小时。但是,这是由另一个程序强制执行的。
窗口/会话上运行的进程对空闲时间断开连接没有影响。