Как скопировать содержимое файла в локальный буфер обмена из файла на удаленном компьютере поверх ssh

Чтобы решить эту проблему, мне всегда приходится использовать scp или rsync для копирования файла на локальный компьютер, чтобы открыть файл и просто скопировать содержимое текстового файла в локальный буфер обмена. Мне просто интересно, есть ли более умный способ сделать это, не имея необходимости копировать файл.

Конечно, вы должны прочитать файл, но можете

 ssh -e none USER@REMOTE "cat file" | xclip -i 

хотя это все равно означает открыть ssh-соединение и скопировать содержимое файла. Но, наконец, вы больше ничего не видите;)

И если вы подключаетесь с компьютера OS X, вместо этого вы используете pbcopy :

 ssh -e none USER@REMOTE "cat file" | pbcopy 

Могу ли я предположить, что вы используете X Window System и некоторый оконный менеджер (KDE / gnome / etc.)? Существует несколько терминальных приложений (например, Konsole), которые имеют встроенное меню, которое позволяет копировать / вставлять функции. Таким образом, вы могли:

  1. user @ machine: ~ $ ssh root@172.xxx
  2. откройте файл на удаленной машине
  3. выделите содержимое файла мышью и выберите копию из меню редактирования на вашей локальной машине.

Или я неправильно понял ваши настоящие потребности?