SSH中的ServerAliveCountMax实际做什么?
我试图确保当我通过SSH连接到服务器时,该连接可以长时间保持打开状态,而不是在短暂的不活动之后该连接消失。这是例子
Host *
ServerAliveInterval 60
ServerAliveCountMax 2
我从一个消息来源获悉,只要服务器收到响应,上述设置将始终每60秒将响应发送给服务器。但是,如果由于某种原因该响应没有传递到服务器,它将尝试发送另一条消息。如果该消息也失败,则它将关闭连接。(我觉得这是错误的)
然而,第二和第三来源却有所不同。他们声称,如果有一段时间不活动,则会每60秒将一条消息发送到服务器,但该消息只会通过2个请求发送,然后将关闭连接。
那么ServerAliveCountMax到底是做什么的呢?
Interval
设置为0
禁用。但是不清楚是否设置Max
为0
。它会发送无限的Alive ping,还是没有?