คำตอบต่าง ๆ ที่นี่มีข้อขัดแย้งเกี่ยวกับเส้นทางที่แน่นอนไปยังไฟล์กำหนดค่า อาจแตกต่างกันในระบบยูนิกซ์ที่แตกต่างกันหรือไม่? ฉันแนะนำให้อ่าน man pages ในระบบของคุณ!
ในคน SSH (1)ค้นหาข้อความ: การตั้งค่า ในระบบของฉันฉันมีตัวเลือกไฟล์กำหนดค่าทั้งระบบหรือผู้ใช้นี้ (และพา ธ แตกต่างกันอย่างผิดปกติ)
ในคน ssh_config (5) , การค้นหาสำหรับข้อความ: ยังมีชีวิตอยู่ ในระบบของฉันมันดูเหมือนว่าฉันจะต้องตั้งทั้งServerAliveIntervalและServerAliveCountMax
สิ่งที่ได้ผลสำหรับฉันใน macOS 10.12 Sierra คือการใส่สองบรรทัดต่อไปนี้ลงใน ~ / .ssh / config:
ServerAliveInterval 20
ServerAliveCountMax 180
ตอนนี้ฉันสามารถ ssh ไปยังเซิร์ฟเวอร์ Ubuntu 16.04 ของฉันโดยไม่ตัดการเชื่อมต่อเป็นเวลา 20 * 180 วินาที = 1 ชั่วโมง ทำวันของฉัน!
~.เคล็ดลับที่ยอดเยี่ยม! แต่มันทำอะไรได้จริง?