मैं निम्नलिखित के साथ sshfs चला रहा हूं:
sshfs basicuser@192.168.1.111:/var/www/myapp /home/basicuser/code -o sftp_server="/usr/bin/sudo /usr/libexec/openssh/sftp-server"
मैंने RSA कुंजियाँ भी बनाई हैं, इसलिए मैं पासवर्ड प्रॉम्प्ट के बिना ssh के माध्यम से लॉग इन कर सकता हूं (मैंने यह परीक्षण किया और यह काम करता है)।
मैंने उपयोगकर्ता को बिना पासवर्ड के sftp-server चलाने के लिए sudoers फ़ाइल में भी जोड़ा है:
basicuser ALL=(ALL) NOPASSWD: /usr/libexec/openssh/sftp-server
इस त्रुटि के कारण क्या हो सकता है? मैं इसे कैसे समझ सकता हूं?
संपादित करें
मैं दूरस्थ सर्वर से स्थानीय कंप्यूटर पर एक फ़ोल्डर माउंट करने की कोशिश कर रहा हूं। रिमोट सर्वर पर, केवल रूट ने उस फ़ोल्डर में अनुमतियों को पढ़ा / लिखा है।
दूरस्थ फ़ोल्डर: / var / www / myapp (मूल केवल पढ़ने / लिखने के लिए है)
sftp-server
रूट के रूप में चलाने के लिए सर्वर की आवश्यकता क्यों है ?