Bem, eu tentei isso e funciona:
echo "foo" | tee | ssh [email protected] pbcopy
Notas:
- Estou usando
echo "foo"como um substituto para o comando cuja saída você deseja copiar para sua máquinasshclient. - Estou usando
teepara que você possa vê-lo em sua janela de terminal, em vez de engoli-lo com o comandossh. - Ao atribuir
sshum comando para executar, ele enviará ostdinquesshrecebido para esse comando nesse outro host e, em seguida, retornará imediatamente.
Você provavelmente poderia usar alias para algo mais simples de digitar. E certifique-se de usar ssh keys em vez de autenticação baseada em senha para evitar ter que redigitar sua senha. Atualização: E você pode usar o Encaminhamento de SSH para agentes para que você não use t tem que colocar credenciais para acessar sua máquina local na caixa remota.
(NB: Não tenho certeza de quão bem o pbcopy / pbpaste funciona quando você tem apenas uma sessão ssh / tty / shell e nenhum contexto GUI do Mac OS X. Eu acho que o pasteboard é um NeXTStep / Cocoa / Aqua / GUI conceito, não necessariamente algo que sai na camada Unix sem a camada GUI.)
Quando eu apareci com isso, parecia hackish, mas quanto mais eu brinco com isso, mais eu gosto.