Що насправді робить ServerAliveCountMax в SSH?
Я намагаюся переконатися, що коли я підключаюсь до свого сервера через SSH, то з'єднання залишається відкритим протягом тривалого періоду часу, а не з'єднання відмирає після короткого періоду бездіяльності. Це приклад
Host *
ServerAliveInterval 60
ServerAliveCountMax 2
Я чув від одного джерела, що вищевказані налаштування завжди надсилатимуть відповідь серверу кожні 60 секунд, якщо сервер отримає таку відповідь. Однак якщо з будь-якої причини відповідь не пройде на сервер, він спробує надіслати інше повідомлення. Якщо це повідомлення теж не вдасться, воно закриє з'єднання. (Я вважаю, що це неправильно)
Однак друге і третє джерело говорять про щось інше. Вони стверджують, що повідомлення надсилатиметься на сервер кожні 60 секунд, якщо буде період бездіяльності, але він надішле лише через 2 запити, а потім перерве з'єднання.
Отже, що саме робить ServerAliveCountMax?
Interval
, щоб0
її вимкнути. Але незрозуміло, чи налаштовано виMax
на це0
. Чи надішле це нескінченний Живий пінг, або жоден?