比方说,我通过SSH从客户端连接到服务器,并在会话中间拉动服务器的networking电缆。 在客户端上,ssh连接保持活动状态约15分钟,之后发生“Broken pipe”消息。 我怎样才能调整这个超时? 在我的情况下,我需要减less它,以便在出现networking问题时提前SSH失败。
我发现了很多关于如何避免在空闲会话上断开连接的信息,或者有更长的连接build立超时,但是没有build立SSH连接本身的超时。 我也知道在TCP层有这样的超时,但是我怀疑SSH使用不同的值来设置套接字,因为TCP的时间通常在1分钟左右,而不是我用SSH观察的15分钟。
客户端和服务器都是Ubuntu 14.04服务器版本。
您可以在客户端上设置ServerAliveInterval和ServerAliveCountMax设置。 客户断开连接之前的最长时间大约是这两者的结果。