Como copiar o conteúdo do arquivo para a área de transferência local de um arquivo em uma máquina remota através do ssh

13

Para resolver esse problema, eu sempre tenho que usar scp ou rsync para copiar o arquivo no meu computador local para abrir o arquivo e simplesmente copiar o conteúdo do arquivo de texto na minha área de transferência local. Eu estava apenas imaginando se há uma maneira mais inteligente de fazer isso sem ter a necessidade de copiar o arquivo.

    
por VaTo 18.06.2015 / 19:26

2 respostas

14

Claro que você tem que ler o arquivo, mas você pode

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

embora isso ainda signifique abrir uma conexão ssh e copiar o conteúdo do arquivo. Mas finalmente você não vê nada disso;)

E se você estiver se conectando de um computador com OS X, use pbcopy :

ssh -e none USER@REMOTE "cat file" | pbcopy
    
por 18.06.2015 / 19:45
0

Posso supor que você esteja executando o Sistema X Window e algum gerenciador de janelas (KDE / gnome / etc.)? Existem vários aplicativos de terminal (Konsole, por exemplo) que possuem um menu interno que permite copiar / colar funções. Então você poderia:

  1. user @ machine: ~ $ ssh [email protected]
  2. abre o arquivo na máquina remota
  3. destaque o conteúdo do arquivo com o mouse e selecione copiar no menu de edição da sua máquina local.

Ou eu entendi mal suas reais necessidades?

    
por 18.06.2015 / 19:44

Tags