ServerAliveCountMax ใน SSH ทำอะไรจริงๆ
ฉันพยายามที่จะให้แน่ใจว่าเมื่อฉันเชื่อมต่อกับเซิร์ฟเวอร์ของฉันผ่าน SSH ว่าการเชื่อมต่อยังคงเปิดอยู่เป็นระยะเวลานานแทนที่จะเชื่อมต่อที่กำลังจะตายหลังจากไม่มีการใช้งานในช่วงเวลาสั้น ๆ นี่คือตัวอย่าง
Host *
ServerAliveInterval 60
ServerAliveCountMax 2
ฉันได้ยินมาจากแหล่งเดียวว่าการตั้งค่าด้านบนจะส่งการตอบกลับไปยังเซิร์ฟเวอร์ทุก ๆ 60 วินาทีตราบใดที่เซิร์ฟเวอร์ได้รับการตอบกลับนั้น อย่างไรก็ตามหากมีเหตุผลใดก็ตามที่การตอบสนองไม่ผ่านไปยังเซิร์ฟเวอร์ก็จะลองและส่งข้อความอื่น หากข้อความนั้นล้มเหลวเกินไปก็จะปิดการเชื่อมต่อ (ฉันรู้สึกว่านี่ผิด)
แหล่งที่สองและสามอย่างไรก็ตามพูดสิ่งที่แตกต่าง พวกเขาอ้างว่าข้อความจะถูกส่งไปยังเซิร์ฟเวอร์ทุก ๆ 60 วินาทีหากไม่มีการใช้งานเป็นระยะเวลาหนึ่ง แต่มันจะส่งเพียง 2 คำร้องขอจากนั้นจะปิดการเชื่อมต่อ
ServerAliveCountMax ทำอะไรกันแน่?
Interval
ตั้งค่าที่ชัดเจนเพื่อ0
ปิดการใช้งานมัน แต่มันจะไม่ชัดเจนถ้าคุณตั้งค่าการMax
0
มันจะส่ง Ping ไปแบบไม่มีที่สิ้นสุดหรือไม่?