इसे बिना बढ़ते हुए sftp का उपयोग करना


2

जब मैं sftp / ftp को माउंट करता हूं, और थोड़ी देर के लिए कनेक्शन टूट जाता है, तो माउंट "जमा देता है" और इससे निपटने वाली किसी भी प्रक्रिया को फ्रीज कर देगा (संपादक, नॉटिलस, umount, आदि)। मैं फ़ोल्डर को अनमाउंट भी नहीं कर सकता। (मेरा सिस्टम उबंटू 9.10 है)

इन फ्रीज़ से बचने के लिए, बिना किसी बढ़ते हुए उस sftp / ftp फ़ोल्डर पर फ़ाइलों को संपादित करने का तरीका क्या है?

एक अधिक विस्तृत विवरण:

मैं एक वेब प्रोग्रामर के रूप में काम करता हूं, और एक वाणिज्यिक वेब होस्टिंग पर बहुत सारी फाइलों को संपादित करना है। मैं एक sftp फोल्डर / मीडिया / प्रोजेक्ट 1 पर sshfs (माउंट) करता हूं और वहां फाइलों को संपादित करता हूं। हमारा कॉर्पोरेट लैन ADSL का उपयोग करता है जो हर आधे घंटे में डिस्कनेक्ट होता है (मुझे इस पर ध्यान नहीं है, लेकिन मेरे sshfs करता है)। एक डिस्कनेक्ट के बाद, वेब बोरवर्स ठीक काम करते हैं, लेकिन / मीडिया / प्रोजेक्ट 1 पहुंच योग्य नहीं है। कोई भी प्रक्रिया जो उसके बाद / मीडिया / प्रोजेक्ट 1 को छूती है, वह अबाधित हो जाती है, इसलिए 5-15 मिनट के लिए किंडल, किल -9 पीआईडी ​​का कोई प्रभाव नहीं होता है।

जब ऐसा होता है, तो मेरा संपादक जम जाता है, मैं कुछ भी संपादित नहीं कर सकता, न ही फ़ोल्डर को अनमाउंट कर सकता हूं। मैं संपादक का एक और उदाहरण चला सकता हूं, फिर भी एक और फ़ोल्डर में sftp को माउंट कर सकता हूं, लेकिन यह श्रम है- और मेमोरी-इंटेंसिव।

मैं इससे बचने के लिए किसी भी विचार की सराहना करूंगा।

जवाबों:


0

आप एक रिस्पॉन्सिंग sshfs माउंटपॉइंट बनाने के लिए ऑटोश के साथ sshfs का उपयोग कर सकते हैं। मैंने इसे स्वयं नहीं किया है, लेकिन मैं Google खोज पर आसानी से उपलब्ध और इसे करने की योजना बना रहा हूं।


कि मैं क्या देख रहा हूँ हो सकता है। क्षमा करें, इसे वोट करने के लिए 15 pts नहीं है।
क्यूलब्रोन

1

आप सीधे ssh कनेक्शन पर काम करने पर विचार कर सकते हैं, सीधे लक्ष्य सर्वर पर संपादन कर सकते हैं।

या फ़ाइलों को स्थानीय रूप से कॉपी करना, और फिर उन्हें उचित रूप से अद्यतन किए जाने पर उन्हें वापस धकेलना।


1

सभी नेटवर्क ड्राइव प्रौद्योगिकियां आपके द्वारा अनुभव की गई समस्या से पीड़ित हैं; यदि आप ड्राइव पर फाइलें खोलते हैं, और नेटवर्क कनेक्शन कट जाता है, तो ड्राइव तक पहुंचने का प्रयास करने वाला कोई भी प्रोग्राम फ्रीज हो जाएगा।

एक सुरक्षित तरीका है:

  1. उन फ़ाइलों को डाउनलोड करें जिन्हें आपको scp / sftp के माध्यम से संपादित करने की आवश्यकता है और उन्हें कुछ स्थानीय फ़ोल्डर में डालें।

  2. फ़ाइलों को स्थानीय रूप से संपादित करें।

  3. संपादित फ़ाइलों को वापस सर्वर / एसटीपी के माध्यम से सर्वर पर अपलोड करें।

एक वैकल्पिक विधि (कुछ वारेन पर विस्तार से उल्लेख किया गया है , लेकिन यह केवल तभी काम करता है जब आपका संपादन टर्मिनल के अंदर किया जा सकता है - कोई GUI की अनुमति नहीं):

  1. दूरस्थ कंप्यूटर के लिए ssh।

  2. डिस्कनेक्ट के खिलाफ अपने संपादन को बचाने के लिए "स्क्रीन" चलाएं ।

  3. अपने पसंदीदा संपादक (vi / m, emacs, नैनो, जो भी हो) के साथ फ़ाइलों को संपादित करें, या मल्टीमीडिया प्रोसेसिंग के लिए कमांडलाइन टूल चलाएं।

  4. यदि डिस्कनेक्ट हो गया है, तो ssh के साथ फिर से कनेक्ट करें और अपने पिछले सत्र में वापस आने के लिए "स्क्रीन -D -R" चलाएं।


मुझे लगता है कि विकल्प -d -rडिस्कनेक्ट और फिर से कनेक्ट करने के लिए हैं ... हालांकि यदि आप अपना मुख्य टर्मिनल खो देते हैं -r, तो मेरे अनुभव में आम तौर पर पर्याप्त है :)
वॉरेन

मैनपेज से: "-D -R अटैच यहाँ और अभी। विस्तार से इसका मतलब है: यदि कोई सत्र चल रहा है, तो धोखा दे। यदि आवश्यक हो तो पहले रिमोट और लॉगआउट करें। यदि यह नहीं चल रहा है तो इसे बनाएं और उपयोगकर्ता को सूचित करें। यह है लेखक का पसंदीदा। " यह ज्यादातर MOST स्थितियों के लिए हल्का है, लेकिन मुझे यह अच्छी आदत लगती है। मुझे यह भी पसंद है: "-DRR यहाँ और अभी संलग्न करें। जो भी इसका मतलब है, बस करो।"
क्वैकोट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.