কিভাবে FUSE sshfs সঙ্গে automounter কনফিগার করতে


1

FUSE sshfs সহ automount (either Linux বা OSX) কনফিগার করার একটি উপায় আছে যাতে cd /servers/<server>sshfs এর সাথে সঠিক সার্ভারটি স্বয়ংক্রিয়ভাবে চালু হবে?

উত্তর:


1

আমি শুধু একটি প্রশ্নের উত্তর দিয়ে অন্য প্রশ্নের উত্তর দিয়েছি ( autofs + sshfs-answer )

মনে রাখবেন! ডিফল্টরূপে Autofs ব্যবহারকারী রুট। সুতরাং প্রথম root সঙ্গে কাজ sshfs পেতে।

auto.master লাইন

বিঃদ্রঃ! আপনার নিজের ইউআইডি এবং গিড ব্যবহার করুন এবং আপনার পছন্দসই মাউন্ট পয়েন্টটি ব্যবহার করুন আমি / auto / mehtod / address ব্যবহার করি

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

auto.sshfs এই মাত্র একটি মাউন্ট চেয়ে একটু বেশি জেনেরিক

#!/bin/bash

# Shell script that acccepts one argument, namely userid@server
# env >> /tmp/env_check
# whoami >> /tmp/env_check

key=$1
USER='your_local_user_used_for_ssh_identity_file'
REMOTEDEFAULT='default_to_this_user_otherwise_root'
key=${key//[: #]/}

# add user
[[ ! "$key" =~ "@" ]] && key="${REMOTEDEFAULT}@${key}"

case $key in
   ${REMOTEDEFAULT}@.Trash*)
      exit 1;;
   *)
      (
      echo "-fstype=fuse,idmap=user,rw,nodev,nonempty,transform_symlinks,noatime,allow_other,IdentityFile=/home/${USER}/.ssh/id_dsa,max_read=65536\\"
      echo -e "\t /uhome :sshfs\#$key\:\\"
      echo -e "\t /tmp :sshfs\#$key\:\/tmp\/\\"
      echo -e "\t /rootfs :sshfs\#$key\:\/")
esac

## this is a bit more complex. It creates subfolders to autofs-mount/remotename
## /uhome  = your remote homedirectory
## /rootfs = remote root '/'
## /tmp    = remote tmp # same as /roots/tmp

তারপরে আপনি যে ফোল্ডারটি অ্যাক্সেস করতে চান তা লিঙ্ক করুন ln -s /auto/sshfs/userid@my.remote.example.com/uhome/ রিমোট-হোম

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.