"दूरस्थ होस्ट डिस्कनेक्ट हो गया है" के साथ sshfs विफल हो रहा है


26

मैं निम्नलिखित के साथ 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रूट के रूप में चलाने के लिए सर्वर की आवश्यकता क्यों है ?
डैन डी।

@DanD। स्थानीय कंप्यूटर पर मैं जो फ़ोल्डर बढ़ाऊंगा, वह केवल रिमोट सर्वर पर रूट है।
डॉन रम्मी

जवाबों:


42

यदि आप sshfs चलाते हैं तो आपको विफलता के बारे में बहुत अधिक जानकारी मिलती है:

sshfs -odebug,sshfs_debug,loglevel=debug user@host ...

आमतौर पर यह आपको समस्या को दूर करने के लिए कुछ अधिक सहायक होगा।


3

इसे ट्टी की आवश्यकता थी (मूल रूप से इसका मतलब है कि पृष्ठभूमि में कुछ नहीं चलाया जा सकता है, लेकिन चलाने के लिए एक सक्रिय टर्मिनल विंडो की आवश्यकता है)। इसलिए मैंने निम्नलिखित को इसमें शामिल किया /etc/sudoers(संपादित करके visudo):

Defaults:basicuser !requiretty

मैं चाहता हूं कि इसे केवल उस एक आदेश के लिए tty की आवश्यकता न हो, लेकिन ऐसा करना संभव नहीं हो सकता है: /unix//a/80159


0

धन्यवाद, डीबगिंग जानकारी के लिए @Alex Hofsteede।
मेरी समस्या यह थी कि मैं एक कस्टम सिफर, ब्लोफ़िश सिफर का उपयोग कर रहा था।
command-line line 0: Bad SSH2 cipher spec 'blowfish-cbc'.
मैंने कस्टम सिफर हटा दिया और यह काम कर गया।


आप इसे उत्तर के रूप में क्यों पोस्ट कर रहे हैं? यह उनके जवाब पर एक टिप्पणी होनी चाहिए
डॉन रम्मी

1
यह दूरस्थ मेजबान डिस्कनेक्ट प्रश्न का उत्तर है। What could be causing this error? How do I figure that out?यह सिर्फ ओपी के लिए देख रहा था जवाब होना नहीं था। हालांकि मेरे पास एक ही सवाल था और यह मेरा जवाब था।
codenamejames
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.