2013-07-11 4 views
12

मैं ग्राफिकल Emacs 24.3.1 चला रहा हूं (यह समस्या कंसोल संस्करण का उपयोग करते समय भी मौजूद है) आर्क लिनक्स पर। मैं एक निजी कुंजी के साथ एक दूरस्थ कुंजी के साथ एक दूरस्थ फेडोरा सिस्टम पर फ़ाइलों को खोलने के लिए TRAMP का उपयोग करने की कोशिश कर रहा हूं जिसके लिए पासवर्ड की आवश्यकता है। प्रमाणीकरण ठीक काम करता है, और फाइलों की सूची भी करता है। जब मैं एक फ़ाइल खोलने का प्रयास करता हूं, तो मेरा Emacs सत्र "ट्रम्प: सम्मिलित करना"/{फ़ाइल नाम जिसे मैं खोलने की कोशिश कर रहा हूं} '... किया गया "के साथ लटकता है। ईएससी ईएससी ईएससी या सी-जी के साथ निरस्त करना संभव नहीं है। क्या किसी के पास इसका कोई समाधान है?Emacs 24.3.1 TRAMP फ़ाइल खोलने पर लटका

+4

'ट्रम्प-वर्बोज़' चर संभवतः कॉल का पहला बंदरगाह होना चाहिए। – phils

+0

यहां वही समस्या है। पासवर्ड प्रमाणीकरण (सार्वजनिक कुंजी का उपयोग नहीं कर) के साथ ट्रम्प पर एसएसएच का उपयोग करना मेरे साथ होता है। –

+0

आप इसे पढ़ना चाहेंगे: http://www.emacswiki.org/emacs/TrampMode#toc5 –

उत्तर

14

Emacs 24 आमतौर पर ट्रम्प के साथ बहुत अच्छी तरह से काम करता है। आपको अपनी .ssh/config फ़ाइल में ControlMasterAuto की आवश्यकता हो सकती है। यह सुनिश्चित करेगा कि एसएसएच कनेक्शन जानकारी Emacs को निर्बाध रूप से गुजरती है। इससे यह भी सुनिश्चित होगा कि आपको टर्मिनल में केवल एक बार लॉगिन करने की आवश्यकता है और ट्रम्प मोड में एकाधिक emacs फ्रेम का उपयोग करें। मैं निम्न चरणों के

विस्तृत

(1) अपने .ssh/config फाइल फाइल करने के लिए जाएं और निम्न विकल्पों

Host <hostname> 
ControlMaster auto 
ControlPath ~/.ssh/%[email protected]%h:%p 
ServerAliveCountMax=30 
ServerAliveInterval=5 

(2) अब टर्मिनल के माध्यम से दूरस्थ होस्ट के लिए लॉग इन जोड़ें।

(3) ओपन emacs फ्रेम और ट्रम्प (/ ssh :) के माध्यम से दूरस्थ फ़ाइलों को खोलने का प्रयास करें। आप रिमोट होस्ट से कनेक्ट करने में सक्षम होना चाहिए।

उपरोक्त चरणों को दो स्तर प्रमाणीकरण (आरएसए कुंजी + पासवर्ड का उपयोग करके) के लिए भी काम करना चाहिए।

+1

पथ '/ ssh: होस्ट: पथ' के साथ फ़ाइल खोलने पर, विज्ञापन के रूप में सभी काम करता है। पारितोषिक के लिए धन्यवाद। मैं यह जोड़ना चाहता हूं कि 'ssh -Nf होस्ट' का उपयोग करके आप पृष्ठभूमि में अपने मास्टर कनेक्शन को खोलने की अनुमति देते हैं, ताकि आप इसे गलती से बंद न करें। – jpcooper

+0

जानकारी के लिए धन्यवाद। – WanderingMind

0

यह धागा पुराना है - हालांकि, मेरे एफसी 22 लैपटॉप पर एक बहुत ही समान समस्या है (मिनीबफर में एक कॉलन के बाद/एसओ टाइप करने की कोशिश करते समय ट्रम्प लटकती है) को :: 1 लाइन/etc/मेजबान।

संबंधित मुद्दे