उबंटू मशीनों के बीच साझा करें


16

मुझे यकीन है कि यह ऐसा करने का एक बहुत आसान तरीका हो सकता है, लेकिन मैंने यह नहीं पाया है कि ... मेरे पास एक ही नेटवर्क पर उबंटू 10.10 के साथ दो मशीनें हैं (बस कार्यसमूह, कोई डोमेन शामिल नहीं है)। उनमें से एक पर मैंने नॉटिलस फोल्डर शेयरिंग के माध्यम से एक फ़ोल्डर साझा किया है । दूसरी मशीन पर नेटवर्क जगह खोलने पर, मैं पहले सूचीबद्ध को सिर्फ विंडोज नेटवर्क नहीं देख सकता हूं और इस फ़ोल्डर में जाने पर मैं वर्कग्रुप देख सकता हूं, हालांकि जब इसमें जाने की कोशिश कर रहा हूं तो मुझे माउंट करने में असमर्थ है। सर्वर त्रुटि से साझा सूची पुनर्प्राप्त करने में विफल

क्या Nautilus के माध्यम से फ़ोल्डर साझा करते समय कुछ और करना आवश्यक है?


रन एप्लिकेशन एप्लीकेशन से smb: // <मशीन नाम> / <शेयर फ़ोल्डर> का उपयोग करके, मैं
नौटिलस के

जवाबों:


13

विधि 1:
आप फ़ाइल साझा करने के लिए SAMBA का उपयोग कर सकते हैं (लेकिन सांबा का उपयोग ज्यादातर लिनक्स और विंडोज़ मशीनों के बीच फ़ाइलों को साझा करने के लिए किया जाता है)

  • टर्मिनल में निम्नलिखित लिखें gksudo gedit /etc/samba/smb.conf

  • लाइन यूजर्स के मालिक को केवल [ग्लोबल] सेक्शन में जोड़ें।

  • स्थानों पर जाएं >> कंप्यूटर।

  • उस फ़ोल्डर पर राइट क्लिक करें जिसे आप साझा करना चाहते हैं और साझाकरण विकल्प चुनेंवैकल्पिक शब्द

  • उस बॉक्स को चेक करें जो कहता है कि इस फ़ोल्डर को साझा करें

  • अपना साझा नाम लिखें और उस बॉक्स को चेक करें जो कहता है कि अन्य लोगों को इस फ़ोल्डर में लिखने की अनुमति दें

  • अब आपको अपने नेटवर्क से साझा किए गए फ़ोल्डर को देखने और उस तक पहुंचने में सक्षम होना चाहिए।

विधि 2:
आप इसे स्थापित करने के लिए Openssh रन का उपयोग कर सकते हैं,

sudo apt-get install openssh-server openssh-client

अब गोटो स्थान मेनू और कनेक्ट टू सर्वर चुनें

(वनरिक (11.10) में, डेस्कटॉप पर क्लिक करें और शीर्ष पर मेनू का उपयोग करें: फ़ाइल -> सर्वर से कनेक्ट करें )

वैकल्पिक शब्द

  • में सेवा के प्रकार: का चयन करें SSH

  • में सर्वर: देने के आईपी पते पीसी जहां की जानकारी पर है की।

  • में पोर्ट: देने के 22

  • अब फ़ोल्डर में: वह फ़ोल्डर चुनें जिसे आप साझा करना चाहते हैं।

  • में प्रयोक्ता नाम: पीसी आप से जुड़े हुए हैं उपयोगकर्ता नाम दे।

  • कनेक्ट पर क्लिक करें इसके बाद आपको एक विंडो मिलेगी जहां आपको उस पीसी का पासवर्ड दर्ज करना होगा जिसे आप कनेक्ट करने का प्रयास कर रहे हैं।

  • अब आपने अनुमतियाँ पढ़ / लिख ली हैं।


4
ग्राफिकल कार्यक्रमों को सुडो के साथ नहीं चलाया जाना चाहिए। जीयूआई कार्यक्रमों को रूट के रूप में चलाने के लिए केडीई में केड्सडो का उपयोग करने का सही तरीका है, या GNOME में gksu / gksudo। रूट के रूप में चित्रमय कार्यक्रमों को चलाने से गंभीर मुद्दों का कारण बनने की क्षमता है, यही कारण है कि रैपर प्रदान किए जाते हैं। एक गंभीर मुद्दे के लिए इस आर्क मेलिंग सूची के धागे को पढ़ें जिसे आप एक GUI मेल-archive.com/arch@archlinux.org/msg04963.html
aneeshep

2
मुझे Ubuntu 11.04 में Connect To Server नहीं मिल रहा है । यह कहां है
बेंजामिन

मुझे यकीन नहीं है कि यह ubuntu 11.04 में कहां है। मुझे लगता है कि आपको एक सवाल उठना चाहिए :)
karthick87

एसएसएच पुराने और क्लंकी सांबा की तुलना में ज्यादा बेहतर उपाय है। 11.04 में और "सर्वर से कनेक्ट करें ..." मेनू को Nautilus फ़ाइल-मेनू में स्थानांतरित कर दिया गया है।
एंडर्स वालेंक्विस्ट

शीर्ष 1 में विधि 1 (SAMBA कॉन्फ़िगरेशन के विषय में) Ubuntu 16.04 पर मशीनों के लिए विफल रहती है। केवल मालिक के क्रेडेंशियल्स का उपयोग करके नेटवर्क निर्देशिका तक पहुंच प्राप्त कर सकते हैं, भले ही शेयर पर अनुमतियाँ / समूह हटाएं, और व्यक्तिगत उपयोगकर्ता एसएएमबीए पर पहुंच अनुमतियाँ लिखते हैं।
इबसेफ

5

फ़ाइलों को साझा करने के कई तरीके हैं b / w दो लिनक्स सिस्टम। सबसे आसान और सामान्य तरीका एसएसएच है।

विधि 1: एसएसएच

दोनों सिस्टम पर ssh इंस्टॉल करें।

sudo apt-get install openssh-server openssh-client

फिर 'स्थानों' मेनू पर जाएं और 'सर्वर से कनेक्ट करें' चुनें।

वैकल्पिक शब्द

विधि 2: दाता का उपयोग करें

गिवर आपको अपने नेटवर्क पर उपयोगकर्ताओं को फ़ाइलों को खींचने और छोड़ने की अनुमति देता है। यह आपके नेटवर्क पर अन्य दाता उपयोगकर्ताओं का स्वचालित रूप से पता लगाएगा।

जब आप किसी फ़ाइल, या एकाधिक फ़ाइलों को खींचते हैं, तो एक उपयोगकर्ता द्वारा Giver विंडो पर एक अवतार का प्रतिनिधित्व किया जाता है, तो फ़ाइलें स्वचालित रूप से स्थानांतरित हो जाती हैं। फ़ाइलों के प्राप्तकर्ता को चेतावनी दी जाती है कि उपयोगकर्ता फ़ाइलों को भेजने की इच्छा रखता है। उपयोगकर्ता उन्हें स्वीकार या अस्वीकार कर सकता है।

उबंटू में दाता स्थापित करने के लिए: सूद apt-get install दाता


5

एक बार जब आप एक मशीन पर एक SSH सर्वर सेट करते हैं, तो आप बस लोकेशन बार में Nautilus के माध्यम से दूसरे को कनेक्ट कर सकते हैं: //192.168.1.3 (या दूसरी मशीन का वास्तविक IP नंबर जो भी हो) CTRL-एल)।


1

यदि कोई विंडोज़ मशीन शामिल नहीं है - केवल लिनक्स, आप NFS का उपयोग कर सकते हैं (लिनक्स के लिए अधिक देशी)

nfs शेयर

कहानी संक्षिप्त में:

सर्वर पर: / etc / निर्यात में आप फ़ोल्डर्स डाल निर्यात करने की आवश्यकता है

ग्राहकों पर: शेयर माउंट करें (ऑटो / आदि / fstab या मैनुअल- CLI या नॉटिलस)


1

मेरे पास एक बड़ा कंप्यूटर है जिसे हम अपस्टेयर कहेंगे और थोड़ा कंप्यूटर जिसे हम डाउनस्टेयर कहेंगे। वे एक ही नेटवर्क पर हैं, एक ही राउटर द्वारा जुड़ा हुआ है। ऊपर की ओर कुबंटु (12.04) चल रहा है, जबकि डाउनस्टेज बोगस्टेनड Ubuntu (13.04, केडीई डेस्कटॉप के साथ) चल रहा है। मैं डाउनस्टेयर पर काम करना पसंद करता हूं, लेकिन अक्सर अपनी फाइलों को ऊपर की ओर एक्सेस करने की आवश्यकता होती है, जो कि मेरे पार्टनर समय पर उपयोग कर रहे होंगे।

मैंने पहले सांबा का उपयोग करते हुए कुछ ऊपर की निर्देशिकाओं को साझा किया और यह एक बुरा सपना था। सबसे पहले यह पुनरावर्ती रूप से काम नहीं करता था (मुझे हर निर्देशिका और उप-निर्देशिका को चिह्नित करना था) जिसे मैं साझा करना चाहता था)। दूसरी बात, हालाँकि डाउनस्टेयर्स नेटवर्क पर ऊपर देख सकता था, जब मैंने उन साझा निर्देशिकाओं में क्लिक किया, जिनके लिए मुझे पासवर्ड के लिए संकेत दिया जाता रहा, और यद्यपि मैं इसे सही ढंग से दर्ज कर रहा था, तो पासवर्ड को पहचान नहीं पाया था, इसलिए मैं अंदर नहीं जा सका। सांबा को पूरी तरह से भूल जाते हैं, लेकिन पहले यह देखते हैं कि मेरे अपस्ट्रीम संगीत फाइलों को मेरे उत्कृष्ट इंटरनेट रेडियो पर उपलब्ध कराने के साथ यह कैसे हो जाता है।

अगला मैंने उपयोगकर्ता जेट द्वारा सुझाए गए nfs की कोशिश की । लिंक द्वारा सुझाए गए निर्देशों के बाद, इसने पहली बार पूरी तरह से काम किया। दुर्भाग्य से जब मैंने दोनों कंप्यूटरों को रिबूट किए जाने के अगले दिन फिर से कोशिश की, तो मुझे mount.nfs: Access Denied...संदेश मिलते रहे । इस समस्या को मंचों में अच्छी तरह से प्रलेखित किया गया है, लेकिन विविध प्रस्तावित समाधान मेरे तकनीकी क्षमता के स्तर से परे हैं।


यह मेरा समाधान था। होस्ट (सर्वर) कंप्यूटर (या दोनों) पर ssh स्थापित करें, जैसा कि aneeshep द्वारा सुझाया गया है:

sudo apt-get install openssh-server openssh-client

अब क्लाइंट कंप्यूटर पर (या दोनों) नामक एक पैकेज स्थापित करें sshfs:

sudo apt-get install sshfs

डाउनस्टेयर पर अपने पसंदीदा फ़ाइल प्रबंधक का उपयोग करके, जांचें कि नेटवर्क पर ऊपर की ओर है। यदि ऐसा है, तो नीचे की ओर एक निर्देशिका बनाएं जहाँ आप ऊपर फ़ाइल सिस्टम को माउंट करेंगे। चलो इसे बुलाओ/home/me_downstairs/UpstairsFiles/

अब, कमांड लाइन पर, रिटर्न के बाद कुछ इस तरह लिखें:

sshfs yourloginname@Upstairs.local:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(यह सब एक पंक्ति में है।)

बेशक, आपके कंप्यूटर के नाम के अनुसार 'ऊपर की ओर' को नेटवर्क पर दिखाया गया है, लेकिन .lose प्रत्यय महत्वपूर्ण है।

आपको अपना ऊपर का पासवर्ड दर्ज करने के लिए प्रेरित किया जाएगा।

अब, /home/me_downstairs/UpstairsFiles/नीचे की निर्देशिका में मैं अपनी सभी ऊपर की फाइलें देख सकता हूं और उन्हें सामान्य रूप से उपयोग कर सकता हूं।


नीचे दी गई यह वेबसाइट बताती है कि कुछ अतिरिक्त कदम आवश्यक हो सकते हैं लेकिन वे मेरे लिए नहीं थे:

http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

कृपया मुझे बताएं कि यह आपके लिए काम करता है या नहीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.