Я использую Windows 10. Я открываю Git Bash и затем s sh на сервере Ubuntu. Часто я хочу скопировать все содержимое большого текстового файла.
Вместо того, чтобы использовать scp для загрузки файла на мой Windows компьютер, я иногда довольно быстро копирую содержимое в буфер обмена.
Использование cat
с последующей прокруткой тысяч строк и последующим ручным копированием в буфер обмена возможно, но не практично.
Я бы предпочел передать cat
команде, которая копирует вывод в мой Windows буфер обмена. Или вызовите какую-нибудь другую команду, например xclip
.
https://unix.stackexchange.com/questions/211817/copy-the-contents-of-a-file-into-the-clipboard-without-displaying-its-contents и Как я могу скопировать вывод команды непосредственно в буфер обмена? это похожие вопросы, но xclip
вызывает эту ошибку:
xclip -sel c < /etc/php/7.4/cli/php.ini
Error: Can't open display: (null)
Обновление после комментарий :
{ ссылка } было интересно , но X11Forwarding yes
уже есть в моей конфигурации сервера, и когда я добавил ForwardX11 yes
к ~/.ssh/config
, а затем набрал ssh -v -X -t -i ~/.ssh/id_rsa myuser@■■.■■■.■■■.■■
, я все равно получил:
debug1: No xauth program.
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
и затем, когда я запустил xsel -b < /etc/php/7.4/cli/php.ini
:
xsel: Can't open display: (null)
: Inappropriate ioctl for device
Может быть X сессия в Git Bash на Windows? поможет мне в дальнейшем.