ฉันมีปัญหาเล็กน้อยที่น่ารำคาญกับการเชื่อมต่อ ssh และ sshfs กับเซิร์ฟเวอร์ที่อยู่หลัง nginx reverse proxy
ฉันใช้ sshfs จากระยะไกลเพื่อเมานต์บางโฟลเดอร์จากเซิร์ฟเวอร์และ ssh เพื่อเชื่อมต่อกับมัน และทั้งสองจะตัดการเชื่อมต่อเมื่อไม่ได้ใช้งาน ฉันแก้ไขการเชื่อมต่อ ssh โดยเพิ่มไฟล์ ServerAliveInterval
และ ServerAliveCountสูงสุด
ใน .ssh/config
แต่ปัญหายังคงอยู่กับ sshfs
ฉันเคยใช้ sshfs มาก่อน (ไม่มี reverse proxy) และเพิ่มสองตัวเลือกนี้ในบรรทัด fstab และทุกอย่างก็เรียบร้อยดี ยกเว้นในกรณีนี้ที่มันใช้งานไม่ได้ ฉันสามารถใช้โฟลเดอร์เหล่านี้ได้ แต่ถ้าไม่ได้ใช้งานเป็นเวลาหนึ่งนาที
ฉันไม่สามารถเข้าใจสิ่งนี้ได้! มีวิธีแก้ปัญหานี้หรือไม่? มีการตั้งค่าบางอย่างใน nginx ที่สามารถแก้ปัญหาการเชื่อมต่อ ssh โดยไม่มีตัวเลือกเหล่านั้น (ฉันมีบางคนที่เชื่อมต่อกับเซิร์ฟเวอร์ด้วยซึ่งไม่ใช่ด้านเทคนิคเกินไปและพวกเขาบ่นเกี่ยวกับการตัดการเชื่อมต่อ!)
นี่คือส่วน ssh ของพร็อกซีย้อนกลับ:
เซิร์ฟเวอร์ต้นน้ำ {
เซิร์ฟเวอร์ 10.10.0.xxx:SSH_INTERNAL_PORT;
}
เซิร์ฟเวอร์ {
ฟัง SSH_EXTERNAL_PORT;
เซิร์ฟเวอร์ proxy_pass;
}
แก้ไข:
ฉันลืมบอกไปว่าฉันตั้งค่านี้ไว้แล้ว /etc/nginx/nginx.conf
:
# ssh ย้อนกลับพร็อกซี conf
ลำธาร {
รวม /etc/nginx/ssh_enabled/*;
}