बढ़ते रिमोट sshfs के साथ फ़ाइल सिस्टम
विषयसूची:
- SSHFS स्थापित करना
- उबंटू और डेबियन पर SSHFS स्थापित करना
- CentOS पर SSHFS स्थापित करना
- MacOS पर SSHFS स्थापित करना
- विंडोज पर SSHFS स्थापित करना
- रिमोट फाइल सिस्टम को माउंट करना
- विंडोज पर रिमोट फाइल सिस्टम को माउंट करना
- रिमोट फाइल सिस्टम को अनमाउंट करना
- निष्कर्ष
SSHFS (SSH Filesystem) SSH कनेक्शन पर बढ़ते दूरस्थ निर्देशिकाओं के लिए FUSE पर आधारित एक फाइलसिस्टम क्लाइंट है। SSHFS SFTP प्रोटोकॉल का उपयोग कर रहा है, जो SSH का एक सबसिस्टम है और यह ज्यादातर SSH सर्वर पर डिफ़ॉल्ट रूप से सक्षम है।
जब एनएफएस और सांबा जैसे अन्य नेटवर्क फाइल सिस्टम प्रोटोकॉल की तुलना में एसएसएचएफएस का लाभ यह है कि इसे सर्वर साइड पर किसी भी अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता नहीं है। SSHFS का उपयोग करने के लिए आपको केवल दूरस्थ सर्वर तक SSH पहुँच की आवश्यकता होती है।
क्योंकि SSHFS SFTP का उपयोग करता है, सर्वर और क्लाइंट के बीच सभी संचारित डेटा को एन्क्रिप्ट और डिक्रिप्ट किया जाना चाहिए। यह NFS और क्लाइंट और सर्वर पर उच्च CPU उपयोग की तुलना में थोड़ा नीचा प्रदर्शन का परिणाम है।
यह ट्यूटोरियल आपको दिखाएगा कि एसएसएचएफएस क्लाइंट को लिनक्स, मैकओएस और विंडोज पर कैसे स्थापित किया जाए और रिमोट डायरेक्टरी को कैसे माउंट किया जाए।
SSHFS स्थापित करना
SSHFS पैकेज सभी प्रमुख ऑपरेटिंग सिस्टम के लिए उपलब्ध हैं और इंस्टॉलेशन बहुत सीधा है।
उबंटू और डेबियन पर SSHFS स्थापित करना
SSHFS डिफ़ॉल्ट उबंटू और डेबियन रिपॉजिटरी से उपलब्ध है। पैकेज इंडेक्स अपडेट करें और टाइप करके sshfs क्लाइंट इंस्टॉल करें:
sudo apt update
sudo apt install sshfs
CentOS पर SSHFS स्थापित करना
CentOS और अन्य Red Hat डेरिवेटिव पर sshfs को स्थापित करने के लिए निम्नलिखित कमांड चलाते हैं:
MacOS पर SSHFS स्थापित करना
macOS उपयोगकर्ता ऑक्सफस साइट से या Fbreer SSUSE FFS और SSHFS पैकेज डाउनलोड करके SSHFS क्लाइंट स्थापित कर सकते हैं:
brew cask install osxfuse
brew install sshfs
विंडोज पर SSHFS स्थापित करना
विंडोज उपयोगकर्ताओं को दो पैकेज, WinFsp और SSHFS-Win स्थापित करने की आवश्यकता है।
- WinFsp.SSHFS-विन।
रिमोट फाइल सिस्टम को माउंट करना
सभी लिनक्स वितरण और macOS के लिए निम्न निर्देश लागू हैं।
दूरस्थ निर्देशिका को माउंट करने के लिए SSH उपयोगकर्ता को इसे एक्सेस करने में सक्षम होना चाहिए। SSHFS माउंट कमांड निम्न रूप लेता है:
sshfs host: mountpoint
Sshfs कमांड SSH कॉन्फ़िग फ़ाइल को पढ़ेगी और प्रति होस्ट सेटिंग्स का उपयोग करेगी। यदि दूरस्थ निर्देशिका निर्दिष्ट नहीं है, तो यह दूरस्थ उपयोगकर्ता होम निर्देशिका को डिफॉल्ट करता है।
उदाहरण के लिए, "192.168.121.121" के आईपी पते के साथ एक दूरस्थ होस्ट पर "linuxize" नामक उपयोगकर्ता की होम निर्देशिका को माउंट करने के लिए, पहले एक निर्देशिका बनाएं जो एक माउंट बिंदु के रूप में काम करेगा, यह आपके द्वारा इच्छित स्थान हो सकता है:
mkdir ~/linuxizeremote
फिर दूरस्थ निर्देशिका को माउंट करने के लिए sshfs कमांड का उपयोग करें:
sshfs [email protected]:/home/linuxize /home/linuxize/linuxizeremote
आपको उपयोगकर्ता पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा। हर बार जब आप दूरस्थ निर्देशिका को माउंट करते हैं तो पासवर्ड टाइप करने से बचने के लिए SSH कुंजी और सेटअप पासवर्ड रहित SSH लॉगिन जनरेट करें।
अब आप किसी दूरस्थ सर्वर पर स्थित निर्देशिका और फ़ाइलों के साथ उसी तरह से बातचीत कर सकते हैं जैसे आप स्थानीय फ़ाइलों के साथ करते हैं। उदाहरण के लिए, आप नई फ़ाइलों और निर्देशिकाओं को संपादित, हटा सकते हैं, नाम बदल सकते हैं या बना सकते हैं।
यदि आप स्थायी रूप से दूरस्थ निर्देशिका को माउंट करना चाहते हैं, तो आपको स्थानीय मशीन
/etc/fstab
फ़ाइल को एक नई माउंट प्रविष्टि जोड़ने की आवश्यकता है। इस तरह जब आपका सिस्टम बूट होता है तो यह स्वचालित रूप से दूरस्थ निर्देशिका को माउंट करेगा।
fuse.sshfs
से
/etc/fstab
पर एक दूरस्थ निर्देशिका को माउंट करने के लिए,
fuse.sshfs
को फाइल सिस्टम प्रकार के रूप में उपयोग करें।
user@host:/remote/dir /local/mountpoint fuse.sshfs defaults 0 0
लगातार माउंट बनाते समय सुनिश्चित करें कि आप SSH कुंजी-आधारित प्रमाणीकरण का उपयोग करके दूरस्थ होस्ट को कनेक्ट कर सकते हैं।
विंडोज पर रिमोट फाइल सिस्टम को माउंट करना
Windows उपयोगकर्ता SSH सर्वर पर दूरस्थ निर्देशिका में नेटवर्क ड्राइव को मैप करने के लिए Windows एक्सप्लोरर का उपयोग कर सकते हैं।
विंडोज एक्सप्लोरर खोलें, "इस पीसी" पर राइट-क्लिक करें और "मैप नेटवर्क ड्राइव" चुनें। माउंट करने के लिए एक ड्राइव चुनें और "फ़ोल्डर" फ़ील्ड में दूरस्थ उपयोगकर्ता, सर्वर और पथ को निम्न प्रारूप में दर्ज करें:
\\sshfs\user@host
इस लेख को लिखने के समय SSHFS-Win कुंजी-आधारित प्रमाणीकरण का समर्थन नहीं करता है, इसलिए पासवर्ड-आधारित प्रमाणीकरण को स्वीकार करने के लिए दूरस्थ ssh सर्वर को कॉन्फ़िगर करने की आवश्यकता होती है।
अधिक विस्तृत जानकारी के लिए SSHFS-Win मैनुअल की जाँच करें।
रिमोट फाइल सिस्टम को अनमाउंट करना
एक माउंटेड फ़ाइल सिस्टम को अलग करने के लिए, जहाँ यह आरोहित किया गया है (माउंट) माउंट किया गया है उसके बाद
umount
या
fusermount
कमांड का उपयोग करें:
fusermount -u /local/mountpoint
निष्कर्ष
इस गाइड में, आपने SSH पर दूरस्थ निर्देशिका को माउंट करने के लिए SSHFS का उपयोग करना सीखा है। यह उपयोगी हो सकता है जब आप अपने स्थानीय मशीन अनुप्रयोगों का उपयोग करके दूरस्थ फ़ाइलों के साथ बातचीत करना चाहते हैं।
Sshfs विकल्पों की पूरी सूची के लिए, अपने टर्मिनल में
man sshfs
टाइप करें।
आप एसएफटीपी चेरोट जेल पर्यावरण की स्थापना करके अपने होम डायरेक्टरी में उपयोगकर्ता की पहुंच को प्रतिबंधित करना चाहते हैं और अपने सर्वर में सुरक्षा की एक अतिरिक्त परत जोड़ने के लिए डिफ़ॉल्ट एसएसएच पोर्ट को बदल सकते हैं।
ssh sftp माउंट टर्मिनलफ़ाइलों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, फ़ाइलों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, फ़ाइलों का उपयोग करने के लिए कैसे करें OneDrive

OneDrive का उपयोग कैसे करें? अपने विंडोज पीसी का उपयोग करके OneDrive में साझा फ़ोल्डरों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, उपयोग करने और साझा फ़ोल्डरों को सिंक करने का तरीका जानें।
दूरस्थ रूप से कनेक्ट करने के लिए विंडोज 10 में ऑटोवीपीएन कैसे सेटअप करें और उपयोग करें

विंडोज 10 फीचर में ऑटोवीपीएन कनेक्शन आपको काम संसाधनों तक पहुंचने देता है दूरस्थ रूप से कनेक्ट कर रहे हैं। यह सुरक्षित संचार सक्षम बनाता है। इसे सक्षम करने का तरीका जानें।
दूरस्थ कनेक्शन के लिए विंडोज़ 8 में दूरस्थ डेस्कटॉप ऐप का उपयोग करना

Windows 8 में दूरस्थ डेस्कटॉप ऐप को दूरस्थ कनेक्शन के लिए कैसे सेट अप करें और उसका उपयोग करें, जानें।