Computer >> कंप्यूटर >  >> प्रणाली >> Linux

SSHFS के साथ Linux में दूरस्थ निर्देशिका कैसे माउंट करें

SSHFS के साथ Linux में दूरस्थ निर्देशिका कैसे माउंट करें

जब दो उपकरणों के बीच फ़ाइलों को समन्वयित करने की बात आती है तो निश्चित रूप से समाधानों की कोई कमी नहीं होती है। जबकि Google ड्राइव और माइक्रोसॉफ्ट वनड्राइव आपको आधिकारिक लिनक्स क्लाइंट नहीं दे सकते हैं, नेक्स्टक्लाउड और अन्य करते हैं। लेकिन हो सकता है कि आपको अपनी फ़ाइलों को संग्रहीत करने के लिए किसी बड़े निगम पर भरोसा न हो। या, हो सकता है, आप नेक्स्टक्लाउड ऑफ़र की तुलना में अधिक सुरक्षा चाहते हैं। उन सभी घटकों के साथ जो नेक्स्टक्लाउड जैसी किसी चीज़ के निर्माण में जाते हैं, संभावना है कि इसमें सरल समाधानों की तुलना में अधिक अनदेखे सुरक्षा छेद हैं।

SSHFS का उपयोग क्यों करें?

अंतिम-उपयोगकर्ता के दृष्टिकोण से, यह उपयोग करने में बहुत आसान, स्वच्छ और सरल है। यह अविश्वसनीय रूप से सुरक्षित भी है क्योंकि यह युद्ध-कठोर और सिद्ध ओपनएसएसएच सर्वर पर निर्भर करता है। एन्क्रिप्शन भी शीर्ष पायदान पर है, इसलिए आप निश्चिंत हो सकते हैं कि पारगमन के दौरान कोई भी आपकी फ़ाइलों को चोरी नहीं कर सकता है। एक सही ढंग से कॉन्फ़िगर किया गया अप-टू-डेट सर्वर जो केवल एसएसएच कनेक्शन के लिए सुनता है, आमतौर पर सबसे कुशल हमलावरों (एनएसए, सुरक्षा विशेषज्ञों, आदि के बारे में सोचें) के अलावा सभी के लिए क्रैक करना असंभव है। और वे शायद आपकी फ़ाइलें नहीं चाहते।

आप SSHFS का उपयोग क्यों नहीं करना चाहेंगे

यदि आप सर्वोत्तम संभव स्थानांतरण गति चाहते हैं, तो आप NFS जैसे अन्य समाधानों का उपयोग करना चाह सकते हैं। यदि आपका इंटरनेट कनेक्शन उच्च गुणवत्ता का है तो SSHFS सबसे धीमा नहीं है, लेकिन यह सबसे तेज़ भी नहीं है। और यदि आप उन निर्देशिकाओं को स्थानांतरित करना चाहते हैं जिनमें सैकड़ों छोटी फाइलें हैं, तो यह भयानक हो जाता है। साथ ही, यदि आप अलग-अलग उपयोगकर्ताओं या अन्य कारकों के आधार पर फ़ाइल साझाकरण सेटिंग को फ़ाइन-ट्यून करना चाहते हैं, तो आप अन्य सॉफ़्टवेयर का उपयोग करना चाह सकते हैं।

संक्षेप में, यदि आपको किसी दूरस्थ निर्देशिका को स्थानीय निर्देशिका के साथ सिंक्रनाइज़ करने का एक आसान, सुरक्षित तरीका चाहिए और आप बहुत जल्दी में नहीं हैं, तो आप शायद इस समाधान से संतुष्ट होंगे।

SSHFS इंस्टॉल करें

आर्क लिनक्स आधारित इंस्टॉलेशन पर, इस कमांड का उपयोग करें:

sudo pacman -S sshfs

यदि आप फेडोरा-आधारित डिस्ट्रो पर हैं, तो इसका उपयोग करें:

sudo dnf install sshfs

डेबियन, उबंटू और परिवार पर, उपयोग करें:

sudo apt install sshfs

आपमें से जो OpenSUSE का उपयोग करते हैं, उनके लिए यह कमांड दर्ज करें:

sudo zypper install sshfs

सर्वर कॉन्फ़िगरेशन

यदि आप एक सर्वर या वीपीएस किराए पर लेते हैं, तो ओपनएसएसएच सर्वर डेमॉन पहले से ही कॉन्फ़िगर किया गया है। एक नियमित उपयोगकर्ता (गैर-रूट) को कॉन्फ़िगर करने के लिए आपके क्लाउड सेवा प्रदाता द्वारा अनुशंसित चरणों का पालन करें। कुछ आपको सीधे अपने वेब कंट्रोल पैनल से ऐसा करने देते हैं और यहां तक ​​कि आपको SSH एक्सेस की अनुमति देने के लिए सार्वजनिक कुंजी आयात करने देते हैं। इस मामले में, कुंजी जोड़े को स्थानीय रूप से ssh-keygen . के साथ जेनरेट करें आज्ञा। इसके बाद, "/home/your_username/.ssh/id_rsa.pub" से सार्वजनिक कुंजी आयात करें।

यदि क्लाउड प्रदाता SSH सार्वजनिक कुंजियों को आसानी से आयात करने के लिए कोई उपकरण प्रदान नहीं करता है, तो इसे मैन्युअल रूप से करें। कम से कम, रूट लॉगिन को अस्वीकार करें और पासवर्ड लॉगिन को अक्षम करें। इसके बजाय विशेष रूप से SSH कुंजियों का उपयोग करें:जैसे कि पासवर्ड के मामले में होता है, उन्हें बलपूर्वक बल देना असंभव है।

यदि आप घर पर दो कंप्यूटरों के बीच फ़ाइलों को सिंक करना चाहते हैं, तो बस एक को सर्वर मानें (इंस्टॉल करें openssh-server पैकेज और कॉन्फ़िगर करें) और दूसरा क्लाइंट के रूप में। वही चरण लागू होते हैं।

SSHFS के साथ दूरस्थ निर्देशिका को स्थानीय रूप से माउंट करें

सबसे पहले, एक निर्देशिका बनाएं जो दूरस्थ पक्ष से समन्वयित होगी।

mkdir $HOME/sshfs

इसके बाद, दूरस्थ निर्देशिका को SSHFS के माध्यम से स्थानीय रूप से माउंट करें। "उपयोगकर्ता" को आपके सर्वर पर बनाए गए वास्तविक उपयोगकर्ता नाम से और "203.0.113.1" को अपने दूरस्थ उदाहरण के वास्तविक आईपी पते से बदलें।

sshfs [email protected]:/home/user $HOME/sshfs

बेशक, यदि आप सर्वर पर उपयोगकर्ता की संपूर्ण होम निर्देशिका को सिंक नहीं करना चाहते हैं, तो सर्वर पर बनाने के बाद "/home/user" को "/home/user/some_other_directory" से बदल दें।

जब आप अनमाउंट करना चाहते हैं, तो इस कमांड का उपयोग करें:

cd && fusermount -u $HOME/sshfs

निष्कर्ष

यदि आप चाहते हैं कि कोई निर्देशिका दूरस्थ रूप से स्थायी रूप से समन्वयित हो, तो sshfs [email protected]:/home/user $HOME/sshfs जैसी कमांड जोड़ें। अपने ऑटोस्टार्ट प्रबंधक में। प्रत्येक ग्राफिकल मैनेजर में एक अलग ऑटोस्टार्ट कॉन्फ़िगरेशन प्रबंधक होता है, इसलिए अपने डेस्कटॉप वातावरण सहायता मैनुअल से परामर्श करें। कुछ स्रोत "/etc/fstab" में एक प्रविष्टि जोड़ने की सलाह देते हैं, लेकिन हम आपको इससे बचने की सलाह देते हैं, क्योंकि निर्देशिका को माउंट करने में विफलता के परिणामस्वरूप आपका सिस्टम पूरी तरह से बूट होने में विफल हो सकता है।

उम्मीद है कि यह आपकी सभी जरूरतों को पूरा करता है। लेकिन, अगर ऐसा नहीं होता है, तो आप ऑनलाइन SSHFS मैनुअल में अधिक कमांड लाइन विकल्पों के बारे में पढ़ सकते हैं।


  1. PPSSPP के साथ Linux में PSP गेम्स कैसे खेलें

    PPSSPP PSP एमुलेटर का उपयोग करने में सबसे आसान में से एक है। सैद्धांतिक रूप से, आप इसे चला सकते हैं, एक गेम फ़ाइल का चयन कर सकते हैं, और लगभग तुरंत ही आप देखेंगे कि PlayStation पोर्टेबल के अधिकांश शीर्षक आपकी स्क्रीन पर बिना किसी रोक-टोक के चलते हैं। जानें कि आप लिनक्स में पीपीएसएसपीपी कैसे स्थापित

  1. NTP सर्वर के साथ Linux समय को कैसे सिंक करें

    कंप्यूटर घड़ियां सही नहीं हैं। कुछ दिनों, हफ्तों या महीनों को देखते हुए, वे बहाव करते हैं और वास्तविक समय दिखाना बंद कर देते हैं। सीधे शब्दों में कहें, उनके बहाव के बाद, वे इसे 10:30 दिखा सकते हैं, जबकि वास्तव में यह 10:33 है। पुराने कंप्यूटरों पर समय-समय पर कंप्यूटर घड़ी को मैन्युअल रूप से समायोजित

  1. Microsoft OneDrive को Linux के साथ कैसे सिंक करें

    कभी-कभी हाल ही में उचित उत्पादों का उपयोग करना आवश्यक हो सकता है। ओपन सोर्स के प्रति उत्साही लोग क्लाउड-आधारित स्टोरेज सुविधा को पसंद करेंगे, लेकिन तथ्य यह है कि Google, Amazon, Dropbox और Microsoft जैसी कंपनियों ने क्लाउड स्टोरेज मार्केट पर कब्जा कर लिया है। वे विश्वसनीय उत्पादों को मुफ्त में पेश क