SSH के माध्यम से स्थानीय मशीनों के क्लिपबोर्ड पर दूरस्थ मशीनों के पाठ की नकल कैसे करें?


6

मैं एक रिमोट मशीन के माध्यम से काम करता हूं ssh। मेरे पास एक बहुत बड़ी पाठ फ़ाइल है (लगभग 500 लाइनें) जिसे मुझे आमतौर पर संशोधित करने की आवश्यकता होती है, फिर उस फ़ाइल की सामग्री की प्रतिलिपि बनाएँ और इसे अपने स्थानीय ब्राउज़र में पेस्ट करें। जिस तरह से मैं आमतौर पर ऐसा करता हूं cat filenameऔर फिर ssh आउटपुट का चयन / कॉपी करता हूं । जिसमें काफी समय लगता है।

मैं सोच रहा था कि क्या कोई उपयोगिता है जो दूरस्थ फ़ाइल की सामग्री को मेरे स्थानीय क्लिपबोर्ड में डाल देगी।


1
मुझे लगता है कि आपको शीर्षक गलत लगा।
इग्नासियो वाज़क्वेज़-अब्राम्स

जवाबों:


3

sshपाइप का प्रयास करें । यहाँ और उदाहरण है कि OS X (माउंटेन लायन) के साथ काम करता है (लिनक्स के लिए, तदनुसार cli क्लिपबोर्ड प्रोग्राम को समायोजित करें):

दूरस्थ sshमशीन से, चलाएं:

$ cat /dir/file.txt | ssh user@localMachine pbcopy

आप इस कार्यक्षमता का उपयोग दूरस्थ vim संपादकों में प्राधिकरण के लिए ssh प्रमाणपत्रों का उपयोग करके और दूरस्थ मशीन पर vimrc में जोड़कर कर सकते हैं:

vmap <C-c> y:call system("ssh user@localMachine pbcopy", getreg("\""))

Control-C दूरस्थ संपादक में अब स्थानीय क्लिपबोर्ड पर कॉपी होना चाहिए।


2

व्यक्तिगत रूप से, मैं दूरस्थ फ़ाइल को स्थानीय रूप से उदाहरणार्थ विम SCP मोड के माध्यम से खोलूँगा :

vim scp://uname@host/myfile

तब संपादित करें और बस इसे विम (जैसे gg"*yG) से कॉपी करें ।

वैकल्पिक रूप से आप उपयोग कर सकते हैं sshfsऔर अपनी पसंद के स्थानीय संपादक।


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