कैसे ssh पर एक दूरस्थ मशीन में एक फ़ाइल से स्थानीय क्लिपबोर्ड पर फ़ाइल सामग्री की प्रतिलिपि बनाएँ


19

इस समस्या को हल करने के लिए मुझे हमेशा फ़ाइल खोलने के लिए अपने स्थानीय कंप्यूटर में फ़ाइल का उपयोग scpया rsyncकॉपी करना होगा और पाठ फ़ाइल की सामग्री को अपने स्थानीय क्लिपबोर्ड में कॉपी करना होगा। मैं बस सोच रहा था कि क्या फ़ाइल को कॉपी करने की आवश्यकता के बिना ऐसा करने के लिए अधिक चतुर तरीका है।


मैंने शीर्षक को थोड़ा बदल दिया, क्योंकि मैंने "फाइल का स्थानीय क्लिपबोर्ड" पढ़ना जारी रखा और सोच रहा था कि कब से क्लिपबोर्ड थे।
एंथन

Thats ठीक है धन्यवाद @Anthon अंग्रेजी मेरी पहली भाषा नहीं है इसलिए कभी-कभी मुझे इसके साथ कुछ मदद की आवश्यकता है धन्यवाद।
वातो

जवाबों:


23

बेशक आपको फ़ाइल को पढ़ना है, लेकिन आप कर सकते हैं

ssh -e none USER@REMOTE "cat file" | xclip -i

हालांकि इसका मतलब अभी भी एक ssh कनेक्शन खोलना है और फ़ाइल की सामग्री को कॉपी करना है। लेकिन आखिरकार अब आपको इसमें कुछ भी दिखाई नहीं दे रहा है;)

और अगर आप एक OS X कंप्यूटर से कनेक्ट कर रहे हैं जो आप उपयोग pbcopyकरते हैं:

ssh -e none USER@REMOTE "cat file" | pbcopy

यह बहुत अच्छा है, हालांकि मैं यह संभव नहीं था। हालाँकि मुझे pbcopy का उपयोग करना पड़ा क्योंकि मैं एक मैक कंप्यूटर से एक CentOS बॉक्स से जुड़ रहा हूं। मुझे बस xb को pbcopy में बदलना पड़ा और यह काम कर गया। बहुत अच्छा!
वातो

-e noneकेवल इंटरेक्टिव सत्रों में ~ कीबोर्ड (कमांड के आउटपुट से नहीं) से विशेष हैंडलिंग को रोकने की आवश्यकता होगी । यहां इसकी जरूरत नहीं है।
स्टीफन चेजलस

0

क्या मैं मान सकता हूं कि आप X विंडो सिस्टम और कुछ विंडो मैनेजर (KDE / gnome / etc) चला रहे हैं। कई टर्मिनल एप्लिकेशन (उदाहरण के लिए कोनसोल) हैं जो एक अंतर्निहित मेनू में हैं जो कॉपी / पेस्ट कार्यों की अनुमति देता है। तो आप कर सकते हैं:

  1. user @ मशीन: ~ $ ssh root@172.xxx
  2. रिमोट मशीन पर फ़ाइल खोलें
  3. माउस के साथ फ़ाइल की सामग्री को हाइलाइट करें और अपने स्थानीय मशीन पर संपादन मेनू से प्रतिलिपि का चयन करें।

या मैंने आपकी वास्तविक जरूरतों को गलत समझा?


3
मैं छोटी फ़ाइलों के साथ ऐसा कर सकता था, लेकिन बड़ी फ़ाइलों के साथ अगर मैं इसे ऊपर या नीचे स्क्रॉल करने की कोशिश करता हूं तो आप फ़ाइल से दूर हो जाते हैं (आप इसे अपने लिए देख सकते हैं कि यह दृष्टिकोण हमेशा काम नहीं करता है।)
VaTo

बड़ी फ़ाइलों के साथ, आप स्थानीय संपादक xD में स्क्रिप्ट को मैन्युअल रूप से लिखने की तुलना में कॉपी पर अधिक समय ले सकते हैं
Evhz

0

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.