เป็นไปได้หรือไม่ที่จะเมาท์ระบบไฟล์ sshfs โดยอัตโนมัติเมื่อการเชื่อมต่อเกิดขึ้น?
เป็นไปได้หรือไม่ที่จะเมาท์ระบบไฟล์ sshfs โดยอัตโนมัติเมื่อการเชื่อมต่อเกิดขึ้น?
คำตอบ:
ดังนั้นหาก sshfs สามารถแสดงรายการใน / etc / fstab (ฉันเชื่อว่ามันเป็นได้) จากนั้น mountall จะติดตั้งทุกครั้งที่อุปกรณ์เครือข่ายถูกนำขึ้นมา ปัญหาคือเมื่ออุปกรณ์เน็ตล่มคุณจำเป็นต้องเมานท์ สิ่งนี้จะเกิดขึ้นได้กับงานพุ่งพรวดเช่น /etc/init/sshfs-down.conf:
# sshfs-down
start on net-device-down IFACE!=lo
task
exec umount /path/to/sshfs/mount
อาจมีปัญหาหนึ่งเกิดขึ้นที่ sshfs อาจพยายามล้างข้อมูลบัฟเฟอร์ในจำนวนที่กำหนดและเมื่ออุปกรณ์สุทธิหยุดทำงานคุณจะพบปัญหา
ฉันพบวิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้คือการสร้างสคริปต์ขนาดเล็กสำหรับกระบวนการและเพิ่มลงในรายการแอปพลิเคชันเริ่มต้น เพิ่มสองบรรทัดเหล่านี้ลงในไฟล์ข้อความและบันทึกไว้ที่ใดที่หนึ่งที่คุณจำได้ว่าเป็นสิ่งที่ชอบ sshfs.sh มากกว่าเพิ่มเข้าไปเพื่อเริ่มต้น
#! /bin/bash
sshfs <host>@<ip>: ~/<mountpoint>
ให้แน่ใจว่าได้สร้างโฟลเดอร์ก่อนที่จะเปิดตัวสคริปต์มิเช่นนั้นจะไม่มีที่สำหรับเมาท์ระบบไฟล์ที่คุณกำลังเชื่อมต่อ จุดเมานท์สามารถอยู่ที่ไหนก็ได้ที่คุณต้องการฉันเพิ่งสร้างมันในโฟลเดอร์บ้านของฉัน
ฉันคิดว่าสิ่งที่มีประโยชน์มากขึ้นที่ต้องทำคือติดตั้งระบบไฟล์ sshfs โดยอัตโนมัติเมื่อเข้าถึง autofsสามารถกำหนดค่าให้ auto mount sshfs filesystems ได้เมื่อคุณเข้าถึงจุด mount และ unmount หลังจากหมดเวลา
มีลักษณะที่autosshfsซึ่งช่วยให้การยึด sshfs (ฟิวส์) ssh-agent
ระบบแฟ้มกับของผู้ใช้ วิธีนี้จะช่วยแก้ไขปัญหาการตรวจสอบความถูกต้องตามปกติของ Autofs: เนื่องจากมันทำงานในฐานะรูทมันจึงเป็นเรื่องยากที่จะตั้งค่าเพื่อพิสูจน์ตัวตนในฐานะผู้ใช้โดยไม่ต้องพิมพ์ข้อความรหัสผ่านทุกครั้ง
allow_others
อื่น ๆ