मैं अपने लैपटॉप (Ubuntu 13.04) को SSHFS के माध्यम से अपने पीसी (लुबंटू 13.04) हार्ड ड्राइव तक पहुंचने की अनुमति देने की कोशिश कर रहा हूं। मैं कनेक्ट करने के लिए RSA कुंजियों का उपयोग कर रहा हूं।
यह पूरी तरह से ठीक काम करता है अगर मैं इस टर्मिनल में टाइप करता हूं:
sshfs my-PC:/a_folder /media/a_folder
लेकिन मैं चाहूंगा कि जब मैं अपना लैपटॉप बूट करूं तो यह अपने आप माउंट हो जाए। इसलिए मैंने खुद को फ्यूज ग्रुप में जोड़ा:
sudo adduser mynickname fuse
और मैंने अपनी fstab फ़ाइल में निम्न पंक्ति जोड़ी:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse defaults,idmap=user,_netdev 0 0
जब मैं लैपटॉप को बूट करता हूं, तो a_folder उपकरणों की सूची में दिखाई देता है, लेकिन माउंट नहीं किया जाता है। जब मैं इसे Nautilus के माध्यम से एक्सेस करने का प्रयास करता हूं, तो यह निम्नलिखित त्रुटि प्रदर्शित करता है:
mount: only root can mount sshfs#mynickname@my-PC:/a_folder on /media/a_folder
अगर मैं कोशिश करता हूं तो मुझे वही त्रुटि मिलती है
mount /media/a_folder
एक टर्मिनल में।
अगर मैं कोशिश करूँ
sudo mount /media/a_folder
मुझे मिला
read: Connection reset by peer
मैंने fstab प्रविष्टि में एक विकल्प के रूप में "allow_other" जोड़ने की कोशिश की, और /etc/fuse.conf में संबंधित पंक्ति को अनियोजित किया, लेकिन यह कुछ भी नहीं बदला।
उपयोगकर्ता "mynickname" फ़ोल्डर / मीडिया / a_folder का स्वामी है और इसमें rwx अनुमतियां हैं।
मैंने इंटरनेट पर कई समान मुद्दों वाले लोगों के बारे में कई सूत्र देखे, लेकिन अभी तक कुछ भी काम नहीं किया। आमतौर पर, लोग भी नहीं कर सकते
sshfs my-PC:/a_folder /media/a_folder
बिना किसी त्रुटि के, जबकि यह मेरे लैपटॉप पर ठीक काम करता है।
किसी भी अंतर्दृष्टि और सुझावों की बहुत सराहना की जाएगी! धन्यवाद।
EDIT: मैंने इस मुद्दे को कुछ समय पहले हल किया था, लेकिन मैं इस पोस्ट को अपडेट करना भूल गया। तो यहाँ है जो मेरे fstab में है:
sshfs#mynickname@my-PC:/a_folder /media/a_folder fuse noauto,_netdev,idmap=user,user,default_permissions 0 0
यदि मुझे याद हो तो जोड़ने का मुख्य विकल्प default_permissions था। मुझे mynickname को उस समूह में जोड़ना था जो मेरे पीसी पर / a_folder / से संबंधित है।