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

Sshfs

एसएसएच (सिक्योर शेल) एक प्रोटोकॉल है जो हमें अनुमति देता है सुरक्षित रूप से दूरस्थ कंप्यूटर तक पहुँचें और इसकी संभावनाएं बहुत अधिक हैं क्योंकि मूल रूप से हम इसका उपयोग करते समय एक सर्वर के रूप में करते हैं जैसे कि हम इसकी स्क्रीन और कीबोर्ड के सामने बैठे थे। आज यह * nix through पर उपलब्ध है OpenSSH1999 में खुला कार्यान्वयन, और हम सिस्टम प्रशासकों जैसे के लिए एक बहुत ही दिलचस्प संभावना दिखाने जा रहे हैं SSHFS का उपयोग कर एक स्थानीय मशीन पर दूरस्थ निर्देशिका माउंट करें.

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

तार्किक रूप से, पहली चीज जिसकी हमें जरूरत है, वह है ओपनएसएसएच इंस्टॉलेशन जो पहले से चल रहे सर्वर पर चल रहा है और क्लाइंट पर भी। फिर यह sshfs स्थापित करने का समय है, इस तथ्य के लिए बहुत सरल धन्यवाद कि यह उपकरण पहले से ही है यह आधिकारिक उबंटू भंडार में उपलब्ध है (और 50-XNUMX से कम के छोटे आकार के कारण भी, इसलिए यह कुछ सेकंड में स्थापित हो जाता है):

# apt-get install shfs

अब जब हमने sshfs स्थापित कर लिए हैं तो हमें इसके उपयोग के अनुसार उपयोग करना होगा, इस तथ्य के अनुसार कि हमें क्या करना होगा उपयोगकर्ता नाम और पासवर्ड द्वारा हमें प्रमाणित करें, जिसके कारण यह कहे बिना जाता है कि उपयोगकर्ता को दूरस्थ कंप्यूटर पर एक वैध खाता होना चाहिए (हमारे उदाहरण में यह आईपी वाला कंप्यूटर होगा 192.168.1.100).

sshfs उपयोगकर्ता @ remotecomputer: / path / to / directory

इसलिए हमें जो स्थानीय निर्देशिका बनानी है, वह दूरस्थ निर्देशिका को इंगित करेगी (जो हमारे उदाहरण में / घर / कार्यक्रम हो सकते हैं), जिसे हम निम्नानुसार करते हैं:

#mkdir / mnt / सर्वर

फिर हम इस निर्देशिका में दूरस्थ निर्देशिका को माउंट करते हैं:

# शट्स रूट@192.168.1.100: / होम / प्रोग्राम / / mnt / सर्वर

हमें दूरस्थ कंप्यूटर पर रूट पासवर्ड के लिए कहा जाएगा, जिसे हमें पता होना चाहिए ताकि हम इसे दर्ज करें और इसके बाद हमने अपने स्थानीय कंप्यूटर पर दूरस्थ सर्वर को माउंट किया होगा। कुछ ऐसा है जिसे हम आसानी से जाँच सकते हैं यदि हम चलाते हैं:

$ df -h

O:

ls -l / mnt / सर्वर

एक बार जब हम इसका उपयोग करना शुरू कर देते हैं तो हम निश्चित रूप से हमारे द्वारा प्रदान किए जाने वाले महान आराम की सराहना करेंगे, और यदि ऐसा है तो हम चाहते हैं कि जब हम अपने उपकरणों को शुरू करें तो यह प्रक्रिया अपने आप बाहर हो जाए। और हम इसे प्राप्त कर सकते हैं, जिसके लिए हमें फ़ाइल को संपादित करना होगा / Etc / fstab:

#vi / etc / fstab

हम निम्नलिखित प्रविष्टि जोड़ते हैं:

sshfs#$root@192.168.1.100: / / mnt / सर्वर फ़्यूज़ डिफॉल्ट्स, आईडीमैप = उपयोगकर्ता, allow_other, reconnect, _netdev, उपयोगकर्ता 0 0

इससे हमारे पास वही होगा जो हम चाहते हैं, लेकिन हम आगे बढ़ सकते हैं और अगर हमारी टीम में विवादास्पद है systemd एक प्रारंभिक प्रणाली के रूप में हम असेंबली का उपयोग कर सकते हैं 'मांग पर', अर्थात्, यह स्वचालित रूप से किया जाएगा जब हमें इसकी आवश्यकता होगी (उदाहरण के लिए, जब हम स्थानीय निर्देशिका तक पहुंचने की कोशिश करते हैं जो दूरस्थ निर्देशिका से जुड़ा हुआ है)।

user @ remotecomputer: / home / programs / / mnt / server fuse.sshfs noauto, x-systemd.automount, _netdev, users, idmap = उपयोगकर्ता, allow_other, फिर से कनेक्ट करें 0 0


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।