উত্তর:
প্রথমে মডিউলটি ইনস্টল করুন:
sudo apt-get install sshfs
এটি কার্নেলে লোড করুন:
sudo modprobe fuse
অনুমতি নির্ধারণ (উবুন্টু সংস্করণ <16.04):
sudo adduser $USER fuse
sudo chown root:fuse /dev/fuse
sudo chmod +x /dev/fusermount
এখন আমরা রিমোট ফোল্ডারটি মাউন্ট করার জন্য একটি ডিরেক্টরি তৈরি করব।
আমি এটি আমার হোম ডিরেক্টরিতে তৈরি করতে এবং কল করতে পছন্দ করেছি remoteDir
।
mkdir ~/remoteDir
এখন আমি এটি (মাউন্ট মাউন্ট) মাউন্ট করার কমান্ডটি চালিয়েছি:
sshfs maythux@192.168.xx.xx:/home/maythuxServ/Mounted ~/remoteDir
এখন এটি মাউন্ট করা উচিত:
cd ~/remoteDir
ls -l
Ssh কী-ভিত্তিক প্রমাণীকরণ কনফিগার করুন
স্থানীয় হোস্টে কী জুড়ি উত্পন্ন করুন।
$ ssh-keygen -t rsa
এন্টার কী সহ সমস্ত দোষ গ্রহণ করুন।
দূরবর্তী হোস্টে সর্বজনীন কী অনুলিপি করুন:
$ ssh-copy-id -i .ssh/id_rsa.pub user@host
Sshfs ইনস্টল করুন
$ sudo apt install sshfs
মাউন্ট রিমোট ডিরেক্টরি
$ sshfs user@host:/remote_directory /local_directory
/ Etc / fstab এ রিমোট fs যুক্ত করার চেষ্টা করবেন না
অথবা /etc/rc.local এর মাধ্যমে শেয়ারগুলি মাউন্ট করার চেষ্টা করবেন না।
উভয় ক্ষেত্রেই এটি কাজ করবে না যেহেতু এনআইডি পড়লে / ইত্যাদি / fstab নেটওয়ার্ক উপলব্ধ না।
অটোএফএস ইনস্টল করুন
$ sudo apt install autofs
সম্পাদনা /etc/auto.master
নিম্নলিখিত লাইন মন্তব্য করুন
#+/etc/auto.master.d
#+/etc/auto.master
একটি নতুন লাইন যুক্ত করুন
/- /etc/auto.sshfs --timeout=30
সংরক্ষণ করুন এবং প্রস্থান করুন
সম্পাদনা /etc/auto.sshfs
একটি নতুন লাইন যুক্ত করুন
/local_directory -fstype=fuse,allow_other,IdentityFile=/local_private_key :sshfs\#user@remote_host\:/remote_directory
দূরবর্তী ব্যবহারকারীর নাম বাধ্যতামূলক।
সংরক্ষণ করুন এবং প্রস্থান করুন
ডিবাগ মোডে অটোফ শুরু করুন
$ sudo service autofs stop
$ sudo automount -vf
রিমোট ssh সার্ভারের লগগুলি পর্যবেক্ষণ করুন
$ ssh user@remote_server
$ sudo tailf /var/log/secure
স্থানীয় ডিরেক্টরিতে লিখিত সামগ্রী পরীক্ষা করুন
আপনি দূরবর্তী ডিরেক্টরি বিষয়বস্তু দেখতে হবে
স্বাভাবিক মোডে অটোফ শুরু করুন
সিটিআরএল-সি দিয়ে ডিবাগ মোডে চলমান অটোএফএস বন্ধ করুন।
স্বাভাবিক মোডে অটোএফএস শুরু করুন
$ sudo service autofs start
উপভোগ করুন
(উবুন্টু 14.04 এ পরীক্ষিত)
আমার পরীক্ষার উপর ভিত্তি করে, স্পষ্টভাবে ফিউজ গ্রুপ তৈরি করা এবং এতে আপনার ব্যবহারকারীকে যুক্ত করার জন্য এসএসএস ফাইল সিস্টেম মাউন্ট করার প্রয়োজন নেই।
সংক্ষিপ্তসার হিসাবে, এই পৃষ্ঠা থেকে অনুলিপি করা পদক্ষেপগুলি এখানে:
sshfs
$ sudo apt-get install sshfs
2. স্থানীয় মাউন্ট পয়েন্ট তৈরি করুন
$ mkdir /home/johndoe/sshfs-path/
3.Mount দূরবর্তী ফোল্ডারের /remote/path
জন্য/home/johndoe/sshfs-path/
$ sshfs remoteuser@111.222.333.444:/remote/path /home/johndoe/sshfs-path/
$ fusermount -u /home/johndoe/sshfs-path/
Sshfs ইনস্টল করুন
sudo apt-get install sshfs
Fstab এ যুক্ত করুন:
<USER>@<SERVER_NAME>:<server_path> <local_path> fuse.sshfs delay_connect,_netdev,user,idmap=user,transform_symlinks,identityfile=/home/<YOUR_USER_NAME>/.ssh/id_rsa,allow_other,default_permissions,rw,nosuid,nodev,uid=1000,gid=1000,nonempty 0 0
sshfs
কমান্ডে, আমি মনে করি যেremoteDir
মাউন্টপয়েন্টের স্থানীয় ডিরেক্টরিটির নাম দেওয়া হয়েছে , এবং যখন আমি এসএসএস সেরিভারে থাকি, সেখানে একটি দির থাকে/home/maythuxServ/Mounted
যা স্থানীয়ভাবে মাউন্ট করা হয় না, এবং আমি বলতে পারি না, বা যত্ন, এটি অন্য কোথাও লাগানো আছে কিনা?