假设我通过 SSH 从客户端连接到服务器,并在会话中途拔掉服务器的网线。在客户端,ssh 连接保持活动状态约 15 分钟,然后失败并显示“管道断开”消息。我该如何调整此超时?就我而言,我需要减少它,以便 SSH 在出现网络问题时尽早失败。
我找到了很多关于如何避免空闲会话断开连接或延长连接设置超时时间的信息,但没有关于已建立的 SSH 连接本身超时的信息。我也知道在 TCP 级别存在这样的超时,但我怀疑 SSH 会使用不同的值设置套接字,因为 TCP 超时时间通常约为一分钟,而不是我在 SSH 中观察到的 15 分钟。
客户端和服务器都是Ubuntu 14.04服务器版本。
答案1
您可以在客户端上设置ServerAliveInterval
和ServerAliveCountMax
设置。客户端断开连接前的最大时间大约是这两个的乘积。