অ্যান্ড্রয়েড

Sshf- র দূরবর্তী ডিরেক্টরিগুলি মাউন্ট করতে কীভাবে sshfs ব্যবহার করবেন

SSHFS সঙ্গে মাউন্ট নেটওয়ার্ক ডিরেক্টরি

SSHFS সঙ্গে মাউন্ট নেটওয়ার্ক ডিরেক্টরি

সুচিপত্র:

Anonim

এসএসএইচএফএস (এসএসএইচ ফাইল সিস্টেম) একটি এসএসএইচ সংযোগের মাধ্যমে রিমোট ডিরেক্টরিগুলি মাউন্ট করার জন্য FUSE এর উপর ভিত্তি করে একটি ফাইল সিস্টেম ক্লায়েন্ট। এসএসএইচএফএস এসএফটিপি প্রোটোকল ব্যবহার করছে, যা এসএসএইচের একটি সাবসিস্টেম এবং এটি বেশিরভাগ এসএসএইচ সার্ভারে ডিফল্টরূপে সক্ষম হয়।

অন্যান্য নেটওয়ার্ক ফাইল সিস্টেম প্রোটোকলগুলির সাথে তুলনা করা হয় যেমন এনএফএস এবং সাম্বার এসএসএইচএফএসের সুবিধা হ'ল এটির জন্য সার্ভারের পাশে কোনও অতিরিক্ত কনফিগারেশন প্রয়োজন হয় না। এসএসএইচএফএস ব্যবহার করতে আপনার কেবল রিমোট সার্ভারে এসএসএইচ অ্যাক্সেস প্রয়োজন।

যেহেতু এসএসএফএফএস এসএফটিপি ব্যবহার করে, সার্ভার এবং ক্লায়েন্টের মধ্যে সমস্ত সংক্রমণিত ডেটা অবশ্যই এনক্রিপ্ট করা এবং ডিক্রিপ্ট করা উচিত। এটি এনএফএসের তুলনায় কিছুটা হ্রাসপ্রাপ্ত কর্মক্ষমতা এবং ক্লায়েন্ট এবং সার্ভারে উচ্চতর সিপিইউ ব্যবহারের ফলাফল।

এই টিউটোরিয়ালটি আপনাকে দেখাবে যে কীভাবে লিনাক্স, ম্যাকোস এবং উইন্ডোজে এসএসএইচএফএস ক্লায়েন্ট ইনস্টল করবেন এবং কীভাবে একটি দূরবর্তী ডিরেক্টরি মাউন্ট করবেন।

এসএসএইচএফএস ইনস্টল করা হচ্ছে

এসএসএইচএফএস প্যাকেজগুলি সমস্ত বড় অপারেটিং সিস্টেমের জন্য উপলব্ধ এবং ইনস্টলেশনটি বেশ সোজা।

উবুন্টু এবং ডেবিয়ানে এসএসএইচএফএস ইনস্টল করা

এসএসএইচএফস ডিফল্ট উবুন্টু এবং ডেবিয়ান সংগ্রহস্থলগুলি থেকে উপলব্ধ। প্যাকেজ সূচক আপডেট করুন এবং লিখে sshfs ক্লায়েন্ট ইনস্টল করুন:

sudo apt update sudo apt install sshfs sudo apt update sudo apt install sshfs

সেন্টোজে এসএসএইচএফএস ইনস্টল করা

CentOS এবং অন্যান্য রেড হ্যাট ডেরিভেটিভস sshfs ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:

sudo yum install sshfs

ম্যাকোজে এসএসএইচএফএস ইনস্টল করা

ম্যাকোস ব্যবহারকারীরা এসএসএইচএফএস ক্লায়েন্টকে অক্সফিউজ সাইট থেকে বা হোমব্রিউয়ের মাধ্যমে FUSE এবং SSHFS প্যাকেজ ডাউনলোড করে ইনস্টল করতে পারেন:

brew cask install osxfuse brew install sshfs

উইন্ডোজে এসএসএইচএফএস ইনস্টল করা হচ্ছে

উইন্ডোজ ব্যবহারকারীদের দুটি উইন্ডোএসপিএস এবং এসএসএইচএফএস-উইন দুটি প্যাকেজ ইনস্টল করতে হবে।

  • WinFsp.SSHFS-জয়।

রিমোট ফাইল সিস্টেম মাউন্ট করা হচ্ছে

নিম্নলিখিত লিনাক্সগুলি সমস্ত লিনাক্স বিতরণ এবং ম্যাকোসের জন্য প্রযোজ্য।

রিমোট ডিরেক্টরিটি মাউন্ট করতে এসএসএইচ ব্যবহারকারীকে এটি অ্যাক্সেস করতে সক্ষম হওয়া প্রয়োজন। SSHFS মাউন্ট কমান্ড নিম্নলিখিত ফর্মটি গ্রহণ করে:

sshfs host: mountpoint

Sshfs কমান্ডটি SSH কনফিগারেশন ফাইল পড়বে এবং প্রতি হোস্ট সেটিংস ব্যবহার করবে। যদি রিমোট ডিরেক্টরিটি নির্দিষ্ট না করা থাকে তবে এটি দূরবর্তী ব্যবহারকারীর হোম ডিরেক্টরিতে ডিফল্ট হয়।

উদাহরণস্বরূপ, "192.168.121.121" আইপি ঠিকানা সহ একটি দূরবর্তী হোস্টে "লিনাক্সাইজ" নামে একটি ব্যবহারকারীর হোম ডিরেক্টরি মাউন্ট করতে, প্রথমে একটি ডিরেক্টরি তৈরি করুন যা মাউন্ট পয়েন্ট হিসাবে পরিবেশন করবে, এটি যে কোনও স্থান হতে পারে:

mkdir ~/linuxizeremote

তারপরে রিমোট ডিরেক্টরিটি মাউন্ট করতে sshfs কমান্ডটি ব্যবহার করুন:

sshfs [email protected]:/home/linuxize /home/linuxize/linuxizeremote

আপনাকে ব্যবহারকারীর পাসওয়ার্ড লিখতে অনুরোধ জানানো হবে। প্রতিবার পাসওয়ার্ড টাইপ করা এড়াতে আপনি যখন রিমোট ডিরেক্টরিটি মাউন্ট করেন তখন এসএসএইচ কী এবং সেটআপ করা হয় পাসওয়ার্ডহীন এসএসএইচ লগইন।

আপনি এখন স্থানীয় ফাইলগুলির সাথে একইভাবে দূরবর্তী সার্ভারে অবস্থিত ডিরেক্টরি এবং ফাইলগুলির সাথে ইন্ট্যারাক্ট করতে পারেন। উদাহরণস্বরূপ, আপনি সম্পাদনা করতে, মুছতে, পুনরায় নামকরণ বা নতুন ফাইল এবং ডিরেক্টরি তৈরি করতে পারেন।

আপনি যদি স্থায়ীভাবে দূরবর্তী ডিরেক্টরিটি মাউন্ট করতে চান তবে আপনাকে স্থানীয় মেশিনের /etc/fstab ফাইলটি একটি নতুন মাউন্ট এন্ট্রি যুক্ত করতে হবে edit আপনার সিস্টেম বুট আপ করার পরে এটি স্বয়ংক্রিয়ভাবে দূরবর্তী ডিরেক্টরিটি মাউন্ট করবে।

/etc/fstab থেকে এসএসএইচএফএসের মাধ্যমে একটি রিমোট ডিরেক্টরিকে মাউন্ট করতে, ফাইল সিস্টেমের ধরণ হিসাবে fuse.sshfs ব্যবহার করুন।

/ Etc / fstab ফাইলের

user@host:/remote/dir /local/mountpoint fuse.sshfs defaults 0 0

অবিচ্ছিন্ন মাউন্ট তৈরি করার সময় নিশ্চিত করুন যে আপনি এসএসএইচ কী-ভিত্তিক প্রমাণীকরণ ব্যবহার করে দূরবর্তী হোস্টকে সংযুক্ত করতে পারবেন।

উইন্ডোজে রিমোট ফাইল সিস্টেম মাউন্ট করা হচ্ছে

উইন্ডোজ ব্যবহারকারীরা এসএসএইচ সার্ভারের রিমোট ডিরেক্টরিতে একটি নেটওয়ার্ক ড্রাইভ ম্যাপ করতে উইন্ডোজ এক্সপ্লোরার ব্যবহার করতে পারেন।

উইন্ডোজ এক্সপ্লোরার খুলুন, "এই পিসি" এ ডান ক্লিক করুন এবং "ম্যাপ নেটওয়ার্ক ড্রাইভ" নির্বাচন করুন। নিম্নোক্ত ফর্ম্যাটে দূরবর্তী ব্যবহারকারীর, সার্ভার এবং পাথটিতে প্রবেশ করতে এবং "ফোল্ডার" ফিল্ডে মাউন্ট করার জন্য একটি ড্রাইভ চয়ন করুন:

\\sshfs\user@host

এই নিবন্ধটি লেখার সময় এসএসএফএফস-উইন কী-ভিত্তিক প্রমাণীকরণ সমর্থন করে না তাই পাসওয়ার্ড-ভিত্তিক প্রমাণীকরণ গ্রহণ করতে রিমোট এসএস সার্ভারটি কনফিগার করা দরকার।

আরও বিস্তারিত তথ্যের জন্য এসএসএফএফস-উইন ম্যানুয়ালটি পরীক্ষা করে দেখুন।

রিমোট ফাইল সিস্টেম আনমাউন্ট করা হচ্ছে

মাউন্ট করা ফাইল সিস্টেমটি বিচ্ছিন্ন করার জন্য, যে মাউন্ট করা হয়েছে (মাউন্ট পয়েন্ট) fusermount umount বা fusermount কমান্ডটি ব্যবহার করুন:

fusermount -u /local/mountpoint

umount /local/mountpoint

উপসংহার

এই নির্দেশিকাতে, আপনি কীভাবে এসএসএইচএসের উপর থেকে একটি রিমোট ডিরেক্টরিটি মাউন্ট করতে এসএসএইচএফএস ব্যবহার করবেন তা শিখেছেন। আপনি যখন স্থানীয় মেশিন অ্যাপ্লিকেশনগুলি ব্যবহার করে দূরবর্তী ফাইলগুলির সাথে ইন্টারঅ্যাক্ট করতে চান তখন এটি কার্যকর হতে পারে।

Sshfs বিকল্পের সম্পূর্ণ তালিকার জন্য আপনার টার্মিনালে man sshfs টাইপ করুন।

আপনি কোনও এসএফটিপি ক্রুট জেল পরিবেশ সেটআপ করে তাদের সার্ভারে সুরক্ষার অতিরিক্ত স্তর যুক্ত করতে ডিফল্ট এসএসএইচ পোর্টটি পরিবর্তন করে তাদের বাড়ির ডিরেক্টরিতে ব্যবহারকারীর অ্যাক্সেসকে সীমাবদ্ধ রাখতে চাইতে পারেন।

ssh sftp মাউন্ট টার্মিনাল