sshfs เชื่อมต่อกับอินเตอร์เฟสย้อนกลับซึ่งยังคงมีการยกเลิกการเชื่อมต่อ


0

ฉันมีการตั้งค่าที่ฉันใช้ sshfs ผ่านอินเทอร์เฟซย้อนกลับเพื่อส่งออกโฟลเดอร์ในบ้านของผู้ใช้รายอื่นไปที่บ้านของฉัน ฉันติดมันโดยใช้คำสั่ง

sshfs -o reconnect,ServerAliveInterval=15,ServerAliveCountMax=3

ส่วนต่อประสานย้อนกลับลดลงเมื่อแล็ปท็อปหยุดทำงาน สิ่งนี้ทำให้การเชื่อมต่อ sshfs ลดลงเช่นกัน มีตัวเลือกอื่น ๆ ที่ฉันอาจลองใช้หรือไม่ (ฉันรู้เกี่ยวกับ autofs แต่สำหรับฉันแล้วฉันต้องการสิ่งที่ฉันควรทำกับ sshfs เพียงอย่างเดียว)

-

¹สิ่งนี้ใช้เพื่อแยกดรอปบ็อกซ์ดีมอนให้กับผู้ใช้โดยไม่ต้องเข้าถึงเซสชัน X ของฉัน แต่มันไม่เกี่ยวข้องกับคำถามนี้


1
วิธีแยก dropbox daemon ให้กับผู้ใช้โดยไม่ต้องเข้าถึงเซสชัน X ของฉันโดยไม่มีการควบคุมเช่นนี้? ฉันไม่มีความคิด แต่อาจเป็นคำถามที่ถูกต้อง เปรียบเทียบปัญหา XY
Kamil Maciorowski

อาจเป็นไปได้ที่ฉันจะหาวิธีแก้ปัญหาอื่นสำหรับ dropbox daemon แต่ฉันก็ยังต้องการที่จะเข้าใจว่าทำไม sshfs บนลูปแบ็คไม่สามารถเชื่อมต่ออีกครั้งหากมันควร และถ้าไม่ควรทำไมไม่
Wilder

คำตอบ:


1

มันลดลงด้วยเหตุผลเดียวกันว่าการเชื่อมต่อ SSH ปกติผ่านอินเตอร์เฟสแบบย้อนกลับจะทำสิ่งเดียวกันทุกครั้งที่ซ็อกเก็ตหมดเวลาในเคอร์เนล (เนื่องจากนาฬิกาของระบบกระโดดไปข้างหน้าเมื่อคุณหยุดแล้วกลับมาทำงาน) ดังนั้นทั้งสองฝ่าย วางสาย. SSHFS เองไม่มีรหัสให้ลองและเชื่อมต่อใหม่หากการเชื่อมต่อลดลงจริง ๆ (และนี่เป็นกรณีดังกล่าว)

เท่าที่ตัวเลือกอื่น ๆ ตรวจสอบbindfsมันควรจะสามารถบรรลุผลลัพธ์เดียวกันโดยไม่จำเป็นต้องใช้อินเทอร์เฟซแบบวนรอบดังนั้นไม่เพียง แต่ก้าวเท้าเลี่ยงปัญหานี้ แต่ยังมีประสิทธิภาพมากขึ้นอย่างมีนัยสำคัญ


ขอบคุณสำหรับคำอธิบายตอนนี้มันสมเหตุสมผลแล้ว ฉันเดาว่าคงต้องใช้การตรวจสอบอัตโนมัติเพื่อให้การเชื่อมต่อยังคงอยู่บนแล็ปท็อป
Wilder

bindfs ทำเคล็ดลับสำหรับฉันด้วยตัวเลือก --map นั่นเป็นทางออกที่น่าสนใจทีเดียว ขอบคุณมาก @Austin Hemmelgarn
Wilder
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.