ฉันมีหน้าที่ปิดการเชื่อมต่อ ssh ที่ไม่ได้ใช้งานหากไม่ได้ใช้งานนานกว่า 5 นาที ฉันได้ลองตั้งค่าเหล่านี้แล้ว sshd_config
TCPKeepAlive หมายเลข
ClientAliveInterval 300
ClientAliveCountสูงสุด 0
แต่ดูเหมือนว่าจะไม่มีอะไรทำงาน การไม่ได้ใช้งานยังคงทำงานอยู่และไม่หายไปแม้จะไม่ได้ใช้งานเป็นเวลา 5 นาทีก็ตาม
แล้วฉันก็เจอสิ่งนี้ https://bbs.archlinux.org/viewtopic.php?id=254707 พวกเขาพูดว่า
สิ่งเหล่านี้ไม่ได้มีไว้สำหรับสถานการณ์ที่ไม่ได้ใช้งานของผู้ใช้ แต่เป็น - เป็นหน้าคน
บันทึกที่ตัดตอนมา - สำหรับไคลเอนต์ SSH ที่ไม่ตอบสนอง ลูกค้าจะเป็น
ไม่ตอบสนองหากโปรแกรมไคลเอนต์ค้างหรือการเชื่อมต่อหยุดทำงาน
ถูกทำลาย ลูกค้าไม่ควรไม่ตอบสนองเพียงเพราะ
ผู้ใช้ที่เป็นมนุษย์ก้าวออกจากแป้นพิมพ์: ไคลเอนต์ ssh จะ
ยังคงรับแพ็กเก็ตที่ส่งมาจากเซิร์ฟเวอร์
ฉันยังใช้ไม่ได้ TMOUT
เนื่องจากมีสคริปต์ไคลเอนต์ ssh ที่ไม่ได้เรียกใช้โปรแกรมทุบตี
วิธีการบรรลุสิ่งนี้
รุ่น opensh
OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f 31 มี.ค. 2020