การใช้คลิปบอร์ดผ่าน SSH ในกลุ่ม


24

ฉันมี Ubuntu 11.04 เดสก์ท็อปและเซิร์ฟเวอร์ VPS 11.04

หลังจากเปลี่ยนvimด้วยvim-gtk(ผมไม่จำเป็นต้อง GUI แม้ว่า) vimผมสามารถที่จะใช้คลิปบอร์ดของระบบใน ฉันต้องการที่จะใช้คุณลักษณะเหมือนกันในเซิร์ฟเวอร์ Ubuntu ssh -Xแต่ดูเหมือนว่ามันไม่ได้ทำงานกับ

มีวิธีที่ฉันสามารถเปิดใช้งานคุณลักษณะนั้นหรือฉันจำเป็นต้องใช้nanoสำหรับสิ่งนั้นหรือไม่?


คำตอบ:


29

"คลิปบอร์ด" เป็นคุณสมบัติของ X11 ดังนั้นคุณจะต้องเปิดใช้งาน "การส่งต่อ X11" สำหรับการเชื่อมต่อ SSH ในโหมด "ที่เชื่อถือได้":

$ ssh -Y myserver

(โดยค่าเริ่มต้น X11 ถูกส่งต่อในโหมด "ไม่น่าเชื่อถือ" ซึ่งค่อนข้างเข้มงวดเกินไป-Yปิดการใช้งานข้อ จำกัด )

ตรวจสอบให้แน่ใจด้วยว่าเซิร์ฟเวอร์นั้นได้ติดตั้งvimxauthเวอร์ชั่นที่รองรับ X11 ไว้ คุณสามารถใช้และเพื่อตรวจสอบว่าสามารถเข้าถึงคลิปบอร์ดได้xsel -oxsel -o -b


หากต้องการทำให้ถาวรให้เพิ่มสิ่งต่อไปนี้ในพื้นที่ของคุณ~/.ssh/config:

Host myserver
    ForwardX11 yes
    ForwardX11Trusted yes

1
ฉันใช้ vim-gtk ในเซิร์ฟเวอร์และฉันสามารถเห็นการใช้ "vim --version" ที่เปิดใช้งาน X11 ไม่มีอะไรเกี่ยวกับ xauth ผ่าน นี่คือสิ่งที่ฉันได้รับ: $ xsel -o xsel: ไม่สามารถแสดงได้: (null): สำเร็จ
jaz

1
"sudo apt-get install xauth" ทำเคล็ดลับ
jaz

สำหรับใครก็ตามมันมีประโยชน์สำหรับ: สิ่งนี้ได้ผลสำหรับฉัน แต่เฉพาะกับการ+ลงทะเบียนไม่ใช่การ*ลงทะเบียน ไมล์สะสมของคุณอาจแตกต่างกันไป
Walt W

การทำเช่นนี้หมายความว่าคุณกำลังใช้ vim แบบ X ไม่ใช่ข้อความบรรทัดคำสั่งที่ใช้ Vim ใช่หรือไม่
CMCDragonkai

@CMCDragonkai: ไม่ถ้าคุณเรียกใช้vimคุณยังคงได้รับ Vim แบบข้อความซึ่งเพิ่งรองรับ X11 เพียงเล็กน้อยสำหรับการเข้าถึงคลิปบอร์ดและเช่นนั้น
grawity
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.