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.