Computer >> कंप्यूटर >  >> प्रणाली >> 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 user@203.0.113.1:/home/user $HOME/sshfs

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

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

cd && fusermount -u $HOME/sshfs

निष्कर्ष

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

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


  1. Linux

    अपनी खुद की कस्टम उबंटू स्थापना कैसे बनाएं

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

  1. Windows

    विंडोज 11/10 में कमांड प्रॉम्प्ट का उपयोग करके वायरलेस नेटवर्क प्रबंधित करें

    वायरलेस नेटवर्क ने अब ज्यादातर वायर्ड लैन को बदल दिया है और आपको हर जगह वायरलेस नेटवर्क की बहुतायत मिलेगी। विंडोज 11/10 टास्कबार, कंट्रोल पैनल, सेटिंग्स ऐप और कमांड प्रॉम्प्ट का उपयोग करके आपके वायरलेस नेटवर्क को प्रबंधित करने के विभिन्न तरीके प्रदान करता है। उल्लिखित सभी विकल्पों में से, कमांड प्र

  1. Windows

    विंडोज 10 में फीडबैक हब ऐप को अनइंस्टॉल कैसे करें

    जैसे ही विंडोज इनसाइडर विकसित हुआ, माइक्रोसॉफ्ट ने विंडोज फीडबैक सिस्टम भी विकसित किया। विंडोज 10 पर सभी उपभोक्ताओं के लिए खुला, फीडबैक हब समस्या को जानने, नई रिपोर्ट करने और समाधान खोजने का एक शानदार तरीका है। हालाँकि, यदि आप इसे किसी काम के नहीं पाते हैं, तो इस पोस्ट में, हम सीखेंगे कि विंडोज फीडब