Co właściwie robi ServerAliveCountMax w SSH?
Usiłuję zapewnić, aby podczas łączenia się z moim serwerem za pośrednictwem protokołu SSH połączenie pozostało otwarte przez długi okres czasu, a nie połączenie zostało przerwane po krótkim okresie bezczynności. To jest przykład
Host *
ServerAliveInterval 60
ServerAliveCountMax 2
Słyszałem z jednego źródła, że powyższe ustawienie zawsze wysyła odpowiedź do serwera co 60 sekund, o ile serwer odbierze tę odpowiedź. Jeśli jednak z jakiegokolwiek powodu odpowiedź nie trafi na serwer, spróbuje wysłać kolejną wiadomość. Jeśli ten komunikat również zawiedzie, spowoduje to zamknięcie połączenia. (Czuję, że to źle)
Drugi i trzeci źródło jednak powiedzieć coś innego. Twierdzą, że wiadomość będzie wysyłana do serwera co 60 sekund, jeśli wystąpi okres bezczynności, ale wyśle tylko 2 żądania, a następnie zamknie połączenie.
Co dokładnie robi ServerAliveCountMax?
Interval
ustawiona na0
wyłączanie. Ale to nie jest jasne, czy ustawićMax
się0
. Czy wysyłałoby nieskończone pingi Alive, czy nie?