2010-08-04 4 views
44

मैं ग्रहण के साथ प्रोग्राम और कभी-कभी जीयूआई पाठ संपादकों जैसे विज्ञान या विम का उपयोग करता हूं। हालांकि, मैं एक परियोजना में एक बिंदु पर हूं जिसके लिए मुझे 80 कॉलम एसएसएच विंडो में एसएसएच कनेक्शन पर फ़ाइलों को संपादित करने की आवश्यकता है।एसएसएच पर फ़ाइलों को आप कैसे संपादित करते हैं?

जब से मैं करने के लिए (* कंपकंपी *) sudo vim है इससे पहले कि मैं फ़ाइल मैं कैसे एक संपादक में फ़ाइल खोलने के लिए बाहर यकीन नहीं खोल सकते हैं टर्मिनल (है कि मुझे 80 से अधिक व्यापक पाठ को देखने की अनुमति होगी कॉलम)। यदि कमांड लाइन बड़ी थी तो मुझे लगता है कि सीधे विम का उपयोग करना कोई समस्या नहीं होगी।

मुझे इस स्थिति से निपटने का नुकसान हुआ है और मैं इस दुःस्वप्न को एक प्रबंधित कोडिंग वातावरण में कैसे बदल सकता हूं।

+0

मुझे वास्तव में आपका प्रश्न बिल्कुल नहीं मिलता है। क्या आप टर्मिनल में फ़ाइलों को संपादित करना चाहते हैं (एसएसएच कनेक्शन के माध्यम से)? –

+0

मुझे वास्तव में मेरा प्रश्न नहीं मिलता है। मैंने समस्या की व्याख्या करने के लिए सबसे अच्छा किया और मुझे उम्मीद है कि कोई जवाब दे सकता है। असल में, मुझे उन फ़ाइलों को संपादित करने की आवश्यकता है जो केवल एसएसएच पर उपलब्ध हैं - और टर्मिनल के अंदर उन्हें संपादित करना बस इसे काट नहीं रहा है। मैं उन्हें एक उचित जीयूआई संपादक में संपादित करना चाहता हूं - लेकिन अभी भी बचत/खोलने के लिए एसएसएच पर कनेक्शन का उपयोग करें। – Xeoncross

+2

आपके कुछ उत्तर ("जो मुझे 80 से अधिक कॉलम से अधिक टेक्स्ट देखने की अनुमति देगा", "मुझे इसका शानदार टर्मिनल उपयोग करने की इजाजत दी गई है जो आकार बदलने की इजाजत देता है") मुझे आश्चर्य है: क्या आप विंडोज कमांड प्रॉम्प्ट-चीज के अंदर एसएसएच-आईएनजी हैं ? (ew!) मुझे कुछ बेहतर सुझाव देना चाहिए, जब आप विंडोज वातावरण में फंस जाते हैं: "पुटी": http://www.chiark.greenend.org.uk/~sgtatham/putty/ – Thanatos

उत्तर

72

शायद आपको दूरस्थ फाइल सिस्टम को अपनी स्थानीय मशीन पर माउंट करना चाहिए और फिर अपने पसंदीदा संपादक का उपयोग करना चाहिए। एक डेबियन व्युत्पन्न चल रहा है, तो sshfs

sudo apt-get install sshfs 

स्थापित करने और फिर दूरदराज के फाइल सिस्टम (अपने स्थानीय मशीन पर मुद्दा)

mkdir ~/remote_code 
sshfs [email protected]:/home/$USER/code ~/remote_code 

माउंट इसके पूर्ण होते ही आप ~/remote_code में कोड का उपयोग कर सकते w/आपके किसी भी जीयूआई उपकरण और ssh -X का उपयोग करने के बैंडविड्थ ओवरहेड के बिना (हालांकि आपको अभी भी एक अच्छा कनेक्शन w/कम पिंग समय चाहिए)।

पीएस: एसएसएच का उपयोग करते समय मैं टर्मिनल को चौड़ा बना सकता हूं क्योंकि यह मेरी स्क्रीन फिट बैठता है और फिर इसकी पूरी चौड़ाई का उपयोग करता है, इसलिए मुझे डर है कि मैं आपकी समस्या पूरी तरह से समझ नहीं पा रहा हूं।

+0

मैं विंडोज़ का उपयोग कर रहा हूं जो कि सभी चीजों पर उपयोगी है (कम से कम एडोब) और एक उबंटू वीएम पर स्विच करने से मुझे इसका शानदार टर्मिनल उपयोग करने की अनुमति मिलती है जो आकार बदलने की अनुमति देता है! तो अभी के लिए मैं सिर्फ विम के साथ फाइलों को संपादित करूंगा क्योंकि अब मैं उस गंदे लाइन-रैपिंग को दूर कर सकता हूं। मैं फाइल सिस्टम को घुमाने में भी देखूंगा! – Xeoncross

+1

सुनकर खुशी हुई कि आपकी समस्या के लिए पहले से ही एक कामकाज है। वीएम डब्ल्यू/उबंटू का उपयोग करते समय, एसएसएफएस को वैसे ही काम करना चाहिए जैसा आप चाहते हैं। यदि आप w/windows को चिपकाना चाहते हैं, तो आप सिगविन (http: //www.cygwin) द्वारा प्रदान किए गए टूल इंस्टॉल कर सकते हैं।कॉम /) एक अधिक सक्षम टर्मिनल + खोल डब्ल्यू/एक अच्छा एसएसएच क्लाइंट इत्यादि की पेशकश –

+0

बस sshfs को सेट करना समाप्त कर दिया और मैं इससे बहुत खुश हूं। फ्यूज में देखने की कोशिश की लेकिन मैं इसे समझ नहीं पाया। – Xeoncross

1

अपने टर्मिनल पर अपने एक्स 11 सत्र को अग्रेषित करें।

http://dragonwall.net/xdeep-putty.html

यह शायद superuser.com पर अंतर्गत आता है।

10

कई विकल्प हैं।

आप टर्मिनल को बड़ा बना सकते हैं। ;)

यदि आपके पास मशीन पर एक ग्राफिकल वातावरण स्थापित है, तो आप खिड़की अग्रेषण को सक्षम करने के लिए ssh -X (या xdeep-putty अगर आप विंडोज़ पर हैं) के साथ लॉगिन कर सकते हैं। फिर आप रिमोट मशीन पर अपना पसंदीदा संपादक चला सकते हैं, जिसका ग्राफिकल आउटपुट अग्रेषित किया जाता है।

अंत में, आप अपने फ़ाइल सिस्टम में एसएसएच कनेक्शन को माउंट कर सकते हैं, उदाहरण के लिए फ्यूज (गैर-लिनक्स ऑपरेटिंग सिस्टम के लिए समान विकल्प मौजूद हो सकते हैं)। इससे आपको रिमोट मशीन पर किसी भी फाइल तक पहुंचने की इजाजत मिलती है जैसे कि यह आपके फाइल सिस्टम में है, स्थानीय स्तर पर आपके पसंदीदा संपादक के साथ।

+0

+1 हां, साथ बढ़ रहा है FUSE और आपके पसंदीदा संपादक के साथ संपादन अच्छी तरह से काम करता है। – neoneye

1

एक्स 11 आगे आलसी हो सकता है ... आप किस ओएस से कनेक्ट कर रहे हैं? यदि आप विंडोज कुंजी बाइंडिंग चाहते हैं तो आप उबंटू, या 'डायकोनोस' पर 'नैनो' आज़मा सकते हैं।

1

यदि आप विंडोज का उपयोग करते हैं, तो Editplus आज़माएं। यह मुफ़्त नहीं है लेकिन आपको सीधे स्क्रैप पर फ़ाइलों को खोलने की अनुमति देता है। Custom syntax files भी वास्तव में आसान आ रहे हैं।

5

मुझे 100% यकीन नहीं है कि यह रूट के स्वामित्व वाली फ़ाइलों के लिए काम करता है, लेकिन यदि आपका डेस्कटॉप केडीई & है तो आपका रिमोट सिस्टम लिनक्स (या * निक्स का कोई भी रूप है), तो आप कोनेकर प्राप्त कर सकते हैं "मछली: //" प्रोटोकॉल का उपयोग कर रिमोट मशीन। वहां से आप केट, या अपने पसंदीदा संपादक का उपयोग कर कॉनकरर से फ़ाइल खोल सकते हैं, और कॉन्करर फ़ाइल को आपकी स्थानीय मशीन पर कॉपी करने और सहेजने पर इसे वापस कॉपी करने का ख्याल रखेगा।

विफल होने पर एक्स 11 फॉरवर्ड एक अच्छा विकल्प है, लेकिन एक्स 11 से अधिक दूरस्थ साइटों पर एसएसएच धीमा हो सकता है। "ssh -X -C" डेटा स्ट्रीम को संपीड़ित करता है और बेहतर प्रदर्शन दे सकता है।

+0

आप इसे 'Ctrl-L' दबाकर और' fish: // user @ host: path टाइप करके केडीई * ओपन फ़ाइल * संवाद (जैसे केट में) से कर सकते हैं। करने वाली directory'। – z0r

1

आप Komodo संपादक को आजमा सकते हैं। इसमें एसएसएच पर 'रिमोट फाइल' लोड करने की सुविधा है। यह वास्तव में सुविधाजनक है।

2

Emacs और ange-ftp।

+0

या ट्रैम्प: http://www.emacswiki.org/emacs/TrampMode – user49740

15

WinSCP एक एसएसएच क्लाइंट ftp-like है। डिफ़ॉल्ट संपादक आदिम है लेकिन बदल सकता है।

+0

हां, मैं इसे अक्सर विज्ञान के साथ उपयोग करता हूं। – Xeoncross

2

मैं Cyberduck और उदात्त पाठ 2

+0

Sublime sftp पर लटका है :( – ni3

2

का उपयोग आप उबंटू पर हैं, तो, नॉटिलस (फ़ाइल एक्सप्लोरर) के लिए जाने के सर्वर से कनेक्ट (SFTP जोड़ने: // होस्ट नाम के लिए), फिर voila! आप आसानी से अपनी फाइलों को संपादित करने के लिए जीएडिट लॉन्च कर सकते हैं।

3

विंडोज़ पर, आप MobaXterm (http://mobaxterm.mobatek.net) का उपयोग कर सकते हैं: इसमें एक बहुत ही उपयोगी "एसएफटीपी ब्राउज़र" वाला एक अंतर्निहित एसएसएच क्लाइंट है।

जैसे ही आप एसएसएच का उपयोग कर अपने रिमोट सर्वर से कनेक्ट होते हैं, आप इस ग्राफिकल एसएफटीपी ब्राउज़र में प्रदर्शित अपनी दूरस्थ फाइलें देखेंगे। बस अपनी फाइलों पर डबल-क्लिक करें और आप सीधे अपने दूरस्थ सर्वर पर एसएफटीपी के माध्यम से उन्हें संपादित करने में सक्षम होंगे।

1

Notepad ++ में एसएसएच पर फ़ाइलों को दूरस्थ रूप से संपादित करने के लिए एक प्लगइन है। मैंने इसे पहले इस्तेमाल किया है, लेकिन मैं निश्चित रूप से fish प्रोटोकॉल का उपयोग कर केडीई पर केट पसंद करता हूं। UltraEdit की

http://www.inmotionhosting.com/support/website/ftp-client-setup/connect-ftp-notepad-plus

0

हाल संस्करणों वास्तव में क्या ओ पी सुंदर ढंग से (IDM सॉफ्टवेयर, v10 और ऊपर समर्थन SSH iirc) के लिए पूछ रहा है। मैं अपने कोडिंग को दूरस्थ रूप से इस तरह से कर रहा हूं, इसे वर्षों से उपयोग कर रहा हूं, कोई इंटरमीडिएट फाइलों के साथ बहुत अच्छा काम करता है। जाहिर है, अगर आप इतने इच्छुक हैं तो यह एफ़टीपी आदि भी करता है।

मुझे वास्तव में इस पृष्ठ को अल्ट्राएडिट के समतुल्य लिनक्स की तलाश में मिला ..