网络故障后如何配置SSH客户端超时?

gpo*_*ier 3 linux ssh tcp

假设我通过 SSH 从客户端连接到服务器,并且在会话过程中我拔掉了服务器的网线。在客户端上,ssh 连接保持活动状态大约 15 分钟,然后失败并显示“Broken pipe”消息。如何调整此超时?就我而言,我需要减少它,以便 SSH 在出现网络问题时尽早失败。

我找到了很多关于如何避免空闲会话断开连接的信息,或者有更长的连接设置超时,但没有关于已建立的 SSH 连接本身的超时。我也知道在 TCP 级别有这样的超时,但我怀疑 SSH 用不同的值设置了套接字,因为 TCP 超时通常在一分钟左右,而不是我用 SSH 观察到的 15 分钟。

客户端和服务器都是 Ubuntu 14.04 服务器版。

kas*_*erd 6

您可以在客户端上设置ServerAliveIntervalServerAliveCountMax设置。客户端断开连接之前的最长时间大约是这两者的乘积。