Bene, ho appena provato questo e funziona:
echo "foo" | tee | ssh [email protected] pbcopy
Note:
- Sto usando
echo "foo"
come sostituto del comando di cui vuoi copiare l'output nel tuossh
computer client. - Sto usando
tee
così puoi vederlo direttamente nella finestra del tuo terminale invece di vederlo tutto inghiottito dalssh
comando. - Dando
ssh
un comando da eseguire, invierà ilstdin
quelssh
ricevuto a quel comando su quell'altro host, e quindi tornare immediatamente.
Probabilmente potresti alias a qualcosa di più semplice da digitare. E assicurati di utilizzare ssh
chiavi invece dell'autenticazione basata su password per evitare di dover digitare nuovamente la password. Aggiornamento: E puoi usare SSH Agent Forwarding in modo da non dover inserire le credenziali per accedere al tuo computer locale sulla macchina remota.
(NB:non sono sicuro di come funzionino pbcopy/pbpaste quando hai solo una sessione ssh/tty/shell e nessun contesto GUI di Mac OS X. Penso che il pasteboard sia un concetto NeXTStep/Cocoa/Aqua/GUI , non necessariamente qualcosa che esiste a livello Unix senza il livello GUI.)
Quando l'ho ideato per la prima volta mi è sembrato da hacker, ma più ci gioco e più mi piace.