Что на самом деле делает ServerAliveCountMax в SSH?
Я пытаюсь убедиться, что когда я подключаюсь к своему серверу через SSH, соединение остается открытым в течение длительного периода времени, а не соединения, умирающего после короткого периода бездействия. Это пример
Host *
ServerAliveInterval 60
ServerAliveCountMax 2
Я слышал из одного источника, что вышеуказанная настройка всегда будет отправлять ответ на сервер каждые 60 секунд, пока сервер получает этот ответ. Однако если по какой-либо причине ответ не поступит на сервер, он попытается отправить другое сообщение. Если это сообщение тоже не сработает, оно закроет соединение. (Я чувствую, что это неправильно)
Второй и третий источник , однако сказать что - то другое. Они утверждают, что сообщение будет отправляться на сервер каждые 60 секунд, если есть период бездействия, но он будет отправлять только через 2 запроса, а затем он закроет соединение.
Так что же делает ServerAliveCountMax?
Intervalнабор , чтобы0отключить его. Но это не ясно , если вы установитеMaxна0. Будет ли отправлять бесконечные живые пинг или нет?