SSH के माध्यम से क्लिपबोर्ड का उपयोग करना


24

मेरे पास Ubuntu 11.04 डेस्कटॉप और 11.04 VPS सर्वर है।

के vimसाथ बदलने के बाद vim-gtk(मुझे जीयूआई की आवश्यकता नहीं है), मैं सिस्टम के क्लिपबोर्ड का उपयोग करने में सक्षम हूं vim। मैं उबंटू सर्वर में एक ही सुविधा का उपयोग करना चाहता हूं, लेकिन ऐसा लगता है कि यह साथ काम नहीं करता है ssh -X

क्या कोई तरीका है जो मैं उस सुविधा को सक्षम कर सकता हूं या क्या मुझे उसके लिए उपयोग करने की आवश्यकता nanoहै?


विंडोज़ होस्ट के लिए संबंधित: stackoverflow.com/questions/4313262/…
Ciro Santilli 新疆 stack stack stack

जवाबों:


29

"क्लिपबोर्ड" X11 की एक विशेषता है, इसलिए आपको "विश्वसनीय" मोड में SSH कनेक्शन के लिए "X11 अग्रेषण" को सक्षम करने की आवश्यकता होगी:

$ ssh -Y myserver

(डिफ़ॉल्ट रूप से, X11 "अविश्वसनीय" मोड है, जो कुछ हद तक है में भेज दिया जाता है भी प्रतिबंधक। -Yप्रतिबंध अक्षम करता है।)

यह भी सुनिश्चित करें कि सर्वर में है xauthऔर स्थापित vim का एक X11- सक्षम संस्करण । आप उपयोग कर सकते हैं xsel -oऔर xsel -o -bयह सत्यापित करने के लिए कि क्लिपबोर्ड तक पहुँचा जा सकता है।


इसे स्थायी बनाने के लिए, अपने स्थानीय में निम्नलिखित जोड़ें ~/.ssh/config:

Host myserver
    ForwardX11 yes
    ForwardX11Trusted yes

1
मैं सर्वर में vim-gtk का उपयोग कर रहा हूं और मैं "vim --version" का उपयोग करके देख सकता हूं कि X11 सक्षम है। के माध्यम से xauth के बारे में कुछ भी नहीं है। यह वही है जो मुझे मिलता है: $ xsel -o xsel: खुला प्रदर्शन नहीं कर सकता: (अशक्त): सफलता
बाज़

1
"sudo apt-get install xauth" ने किया टोटका।
बाज

किसके लिए यह उपयोगी है: यह मेरे लिए काम करता है, लेकिन केवल +रजिस्टर के साथ, रजिस्टर के साथ नहीं *। आपकी माइलेज भिन्न हो सकती है।
वॉल्ट डब्ल्यू

क्या इसका मतलब यह है कि आप वास्तव में एक्स-आधारित विम का उपयोग कर रहे हैं, और कमांड लाइन पाठ आधारित विम का नहीं?
CMCDragonkai

@CMCDragonkai: नहीं। यदि आप दौड़ते हैं vim, तो आपको अभी भी टेक्स्ट-आधारित विम मिलता है - जिसमें क्लिपबोर्ड तक पहुँचने के लिए न्यूनतम X11 समर्थन है और ऐसे।
ग्रिटिटी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.