21

У меня есть рабочий стол Ubuntu 11.04 и сервер VPS 11.04.

После замены vim на vim-gtk (хотя мне не нужен GUI), я могу использовать системный буфер обмена в vim . Я хотел бы использовать ту же функцию на сервере Ubuntu, но похоже, что она не работает с ssh -X .

Есть ли способ, которым я могу включить эту функцию, или мне нужно использовать nano для этого?

1 ответ1

27

"Буфер обмена" является функцией X11, поэтому вам необходимо включить "Пересылку X11" для SSH-соединения в "доверенном" режиме:

$ ssh -Y myserver

(По умолчанию X11 пересылается в "ненадежном" режиме, который является слишком ограничительным. -Y отключает ограничения.)

Также убедитесь, что на сервере установлена xauth и установлена версия vim с поддержкой X11. Вы можете использовать xsel -o и xsel -o -b чтобы проверить доступ к буферу обмена.


Чтобы сделать его постоянным, добавьте следующее в ваш локальный ~/.ssh/config:

Host myserver
    ForwardX11 yes
    ForwardX11Trusted yes

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .