Передать контекст замазки в буфер обмена клиента?

8

Есть ли команда, которую я могу выполнить как

cat <long file> | clipboard

Из сеанса замазки (подключен к серверу Linux) для моего клиента Windows?

Я знаю, что могу выбрать область в клиенте замазки, которая мгновенно появляется в буфере обмена Windows, но это достигается путем большой прокрутки текста большего размера.

Я полностью осознаю, что команда, выполняемая в сеансе putty, выполняется в контексте сервера и не связана с клиентом Windows, но, может быть, есть команда, которая распознает putty для копирования буфера?

В качестве альтернативы, какой самый лучший / самый простой / быстрый способ скопировать большие тексты из сеанса в буфер обмена клиента?

Даниэль В.
источник
Я не знаю, есть ли команда, которая может перенести в буфер обмена, но я просто выведу на экран и использую функцию журнала putty, чтобы перехватить вывод. Смотрите также: my.kualo.com/uk/knowledgebasekualo.php?kbcat=0&article=888
LPChip

Ответы:

2

Если вы хотите скопировать весь вывод шпаклевки в буфер обмена, есть опция «Копировать все в буфер обмена», доступная в контекстном меню (щелчок правой кнопкой мыши) в строке заголовка окна шпаклевки.

tonioc
источник
Это самый быстрый способ скопировать большой буфер.
Дэниел У.
1
это не очень хорошо с tmux, когдаset -g mouse on
AK_
3

Есть патч, делающий именно то, что вы хотите.

http://ericmason.net/2010/04/putty-ssh-windows-clipboard-integration/

И этот патч был интегрирован в котенка.

Sulisu
источник
Китти это хороший момент, это с открытым исходным кодом. но на этой странице Эрика Масона я не смог найти источник его "модифицированной замазки". Очень опасно.
Даниэль У.
1
@DanFromGermany Исходный код предоставляется в виде небольшого патча к исходному источнику замазки 0.60, а ссылка на патч находится внизу блога, перед областью комментариев. Это прямая [ссылка на патч] ( ericmason.net/putty/putty-0.60- clip.patch )
Сулису
1
Используя это с KiTTY, но я немного изменил функцию, чтобы избежать использования, так $*как я чувствую себя странно по поводу использования этого расширения BASH там. Я пошел с function wcb { cat <(echo -ne '\e''[5i') - <(echo -ne '\e''[4i') }вместо этого.
Алан Хенсли
0

Я использую Linux Mint Cinnamon и моя версия PuTTY не имеет контекстного меню.

Мне пришлось скопировать, выбрав то, что я хотел скопировать в PuTTY и щелкнув среднюю кнопку (прокрутка), а затем вставить ее той же кнопкой (вместо щелчка правой кнопкой мыши и вставки).

Видимо, у мяты есть два буфера обмена.

Лусио Моллинедо
источник
Пожалуйста, ответы для комментария не установлены, если вы можете ответить на вопрос, ответьте на него правильно
yass
Первоначальный комментарий предназначался не для критики, а для того, чтобы пролить свет на то, почему я публикую этот ответ. Во всяком случае, я изменил ответ.
Лусио
-1

запустить Apache SSHD

затем из вашей коробки Linux:

date | ssh -p 8000 myworkstation "cmd /c clip.exe"
weberjn
источник