जब मैं SSHFS करता हूं तो निर्देशिका क्यों गायब हो जाती है?


11

मैं मैक्स OSX 10.9.3 चला रहा हूं और मैं अपने मैकबुक प्रो और रिमोट फाइल सिस्टम के बीच एसएसएचएफएस फाइल-शेयर सेटअप करने की कोशिश कर रहा हूं। हालाँकि, जब मैं इसे करने की कोशिश करता हूं, तो यह काम नहीं करता है।

अजीब तरह से, यह लक्ष्य निर्देशिका को गायब कर देता है। क्या किसी और ने ऐसा होते देखा है? यह एक बग है?

पहले देखें कि मैं सामान्य रूप से लक्ष्य मशीन में ssh कर सकता हूं:

% ssh remoteuser@XXX.XXX.XXX.XXX            # <--- SSH to remote system works! See below.
remoteuser@XXX.XXX.XXX.XXX % ls -altr remoteDir
total 8
drwxr-xr-x 26 remoteuser remoteuser 4096 Jun 22 01:00 ..
drwxrwxrwx  2 remoteuser remoteuser 4096 Jun 22 01:08 .
remoteuser@XXX.XXX.XXX.XXX % exit
%                                           # <--- Logged out of remote system

अगला, मैं स्थानीय रूप से एक निर्देशिका बनाता हूं और सत्यापित करता हूं कि इसे बनाया गया था:

% pwd
/mnt

% ls
total 0
drwxr-xr-x  31 root  admin  1122 Jun 18 18:34 ../
drwxr-xr-x   2 root  admin    68 Jun 23 08:11 ./

% sudo mkdir share1 
% ls
drwxr-xr-x  31 root  admin  1122 Jun 18 18:34 ../
drwxr-xr-x   4 root  admin   136 Jun 23 08:50 ./
drwxr-xr-x   2 root  admin    68 Jun 23 08:50 share/

अब मैं SSHFS शेयर को सेटअप करने का प्रयास करता हूं:

% sudo sshfs remoteuser@XXX.XXX.XXX.XXX:remoteDir /mnt/share1
remoteuser@XXX.XXX.XXX.XXX's password:
%

ठीक है। वह काम किया हुआ लगता है। त्रुटियाँ नहीं। तो आइए देखें कि हमने जो हिस्सा बनाया है, क्या हम उसे बनाएंगे?

% ls
ls: share1: No such file or directory
total 0
drwxr-xr-x  31 root  admin  1122 Jun 18 18:34 ../
drwxr-xr-x   3 root  admin   102 Jun 23 08:12 ./

क्या? न केवल फ़ाइल साझा करना काम नहीं कर रहा है, बल्कि शेयर 1 निर्देशिका गायब हो गई है! (हालांकि फाइल सिस्टम से पता लगता है कि यह गायब है, जो अजीब है)।

/ Mnt / share1 कहां गया और मैंने इस SSHFS को कैसे सेटअप किया?

जवाबों:


13

OSX पर आपको अपने नियमित उपयोगकर्ता के रूप में बढ़ते कमांड को चलाना चाहिए , रूट नहीं।

sshfs user@host:/ ~/sshfs -oauto_cache,reconnect,defer_permissions,noappledouble,negative_vncache,volname=MySSHFSMount

1

यह बहुत देर हो चुकी है, लेकिन मैंने इसे देखा क्योंकि मैंने उसी मुद्दे को गुगला दिया था। यह समस्या प्रतीत होती है कि आपका सिस्टम अभी भी सोचता है कि निर्देशिका sshfs कनेक्शन द्वारा आरोहित है। मैंने समस्या को हल करने के लिए टर्मिनल में निम्नलिखित कमांड का उपयोग किया है umount -f /path/to/the/vanishing/directory

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


0

Https://code.google.com/p/macfuse/wiki/OPTIONS में उल्लिखित कुछ विकल्पों को सक्षम करने का प्रयास करें या वॉल्यूम कहीं और माउंट करें:

mkdir /tmp/sshfs
sshfs user@host -o reconnect,local,allow_other,defer_permissions /tmp/sshfs

OS X में नहीं है /mnt/, लेकिन आप कहीं भी sshfs वॉल्यूम माउंट कर सकते हैं।

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