Sstfs कमांड को fstab एंट्री में कैसे बदलें?


16

एक और एसओ प्रश्न से , मुझे लगता है कि मुझे fstabएक वर्चुअल मशीन तक पहुंच को स्थायी रूप से माउंट करने के लिए एक प्रविष्टि बनानी चाहिए ।

मैं लिनक्स विशेषज्ञ नहीं हूं। मैजिक कमांड जो मुझे टर्मिनल से यह प्रदर्शन करने की अनुमति देता है:

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

जब मैं उपरोक्त एसओ प्रश्न की जांच करता हूं, तो मुझे एक प्रविष्टि इस तरह दिखती है:

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

क्या कोई समझा सकता है कि CLI कमांड को एंट्री में कैसे बदलना है fstab?


जवाबों:


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 माउंट विकल्प का उपयोग करने का इरादा रखते हैं, तो ध्यान रखें कि Linux कर्नेल में एक अनसुलझे सुरक्षा बग है जो FUSE को प्रभावित करता है। देखें github.com/libfuse/libfuse/issues/15
— MountainX

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

इस स्रोत से

यह गैर-प्रणाली के लिए काम करता है, अन्य कॉन्फिगर के लिए लेख देखें (फेडोरा, आर्क, ओपनस्यूज़, ...)

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 दो बार होता है। पहले मामले में यह स्पष्ट रूप से दूरस्थ है - दूसरे (पहचान फ़ाइल) में यह स्थानीय है मुझे लगता है।
— क्रेग हिक्स

हाँ सही है, पहला दूरस्थ उपयोगकर्ता है, दूसरा स्थानीय पथ है
— परागिर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.