SSHのServerAliveCountMaxは実際に何をしますか?
SSHを介してサーバーに接続するとき、接続が短時間非アクティブになった後に終了するのではなく、接続が長時間開いたままになるようにします。これは例です
Host *
ServerAliveInterval 60
ServerAliveCountMax 2
あるソースから、サーバーがその応答を受信する限り、上記の設定は常に60秒ごとにサーバーに応答を送信すると聞いています。ただし、何らかの理由で応答がサーバーに送信されない場合、別のメッセージを送信しようとします。そのメッセージも失敗した場合、接続を閉じます。(これは間違っていると思う)
第二と第三のソースは、しかし、別の何かを言います。非アクティブな期間がある場合、メッセージは60秒ごとにサーバーに送信されると主張しますが、2つの要求のみを送信し、その後接続を閉じます。
それでは、ServerAliveCountMaxは正確に何をしますか?
Interval
を0
無効にするための設定が明確です。ただし、に設定Max
するかどうかは明確ではありません0
。無限のAlive pingを送信しますか?