วิธีการแปลงคำสั่ง sshfs เป็นรายการ fstab?


16

จากคำถาม SO อื่นฉันเข้าใจว่าฉันควรสร้างรายการfstabเพื่อติดตั้งการเข้าถึงเครื่องเสมือนอย่างถาวร

ฉันไม่ใช่ผู้เชี่ยวชาญ Linux คำสั่งเวทย์มนตร์ที่ทำให้ฉันสามารถทำสิ่งนี้ได้จากเทอร์มินัลคือ:

sudo sshfs -o idmap=user -o allow_other -o nonempty jverstrynge@devjverstrynge:/home/httpd /home/jverstrynge/httpd

เมื่อฉันตรวจสอบคำถาม SO ข้างต้นฉันเห็นรายการที่มีลักษณะเช่นนี้:

/media/mybook/laptop_backup /export/laptop_backup none bind 0 0

มีใครช่วยอธิบายวิธีเปลี่ยนคำสั่ง CLI ให้เป็นรายการได้fstabหรือไม่?


ชำระเงินรายการในaskubuntu.com/a/334171/158442
muru

คำตอบ:


18

คุณสามารถใช้ไวยากรณ์นี้:

sshfs#USER@HOST:REMOTE_PATH LOCAL_PATH fuse defaults,allow_other 0 0

เช่น

sshfs#jverstrynge@devjverstrynge:/home/httpd /home/jverstrynge/httpd fuse defaults,allow_other 0 0

แต่จะใช้งานได้ก็ต่อเมื่อคุณใช้คีย์ ssh สำหรับการตรวจสอบสิทธิ์


3
หากคุณตั้งใจจะใช้ตัวเลือก allow_other mount เช่นเดียวกับคำตอบข้างต้นโปรดทราบว่าเคอร์เนล Linux มีข้อบกพร่องด้านความปลอดภัยที่ไม่ได้รับการแก้ไขที่มีผลต่อ FUSE ดูgithub.com/libfuse/libfuse/issues/15
MountainX-for-Monica

3

ลอง autofs

สร้างauto.master:

/mount /etc/auto.sshfs        uid=1000,gid=1000,--timeout=30,--ghost

สร้างauto.sshfs- moviefolder:

fstype=fuse,rw,allow_other,noatime,port=54321,IdentityFile=/root/.ssh/id_rsa :sshfs\#root@10.70.70.12\:/var/www/html/moviefolder`

คุณต้องมีปุ่ม ssh เพื่อให้มันใช้งานได้


1

จากแหล่งนี้

สิ่งนี้ใช้ได้กับระบบที่ไม่ใช่ดูบทความสำหรับการปรับแต่งอื่น ๆ (Fedora, Arch, openSuse, ... )

USERNAME@HOSTNAME_OR_IP:/REMOTE/DIRECTORY  /LOCAL/MOUNTPOINT  fuse.sshfs _netdev,user,idmap=user,transform_symlinks,identityfile=/home/USERNAME/.ssh/id_rsa,allow_other,default_permissions,uid=USER_ID_N,gid=USER_GID_N 0 0

systemd distro (Arch, Fedora, OpenSUSE, ... ) คำสั่งที่เหมาะสมคือ:

USERNAME@HOSTNAME_OR_IP:/REMOTE/DIRECTORY  /LOCAL/MOUNTPOINT  fuse.sshfs x-systemd.automount,_netdev,user,idmap=user,transform_symlinks,identityfile=/home/USERNAME/.ssh/id_rsa,allow_other,default_permissions,uid=USER_ID_N,gid=USER_GID_N 0 0

USERNAME เกิดขึ้นสองครั้ง ในกรณีแรกมันเห็นได้ชัดจากระยะไกล - ในครั้งที่สอง (ไฟล์ข้อมูลประจำตัว) มันเป็นสิ่งที่ฉันเดาได้
Craig Hicks

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