Eh bien, je viens d'essayer ceci et cela fonctionne :
echo "foo" | tee | ssh [email protected] pbcopy
Remarques :
- J'utilise
echo "foo"
en remplacement de la commande dont vous souhaitez copier la sortie dans votressh
ordinateur client. - J'utilise
tee
afin que vous puissiez le voir directement dans la fenêtre de votre terminal au lieu de tout avoir englouti par lessh
commande. - En donnant
ssh
une commande à exécuter, il enverra lestdin
cessh
reçu à cette commande sur cet autre hôte, puis revenez immédiatement.
Vous pourriez probablement l'aliaser à quelque chose de plus simple à taper. Et assurez-vous d'utiliser ssh
clés au lieu d'une authentification par mot de passe pour vous éviter d'avoir à retaper votre mot de passe. Mise à jour : Et vous pouvez utiliser le transfert d'agent SSH afin de ne pas avoir à saisir d'informations d'identification pour accéder à votre ordinateur local sur le boîtier distant.
(NB :Je ne sais pas si pbcopy/pbpaste fonctionne bien lorsque vous n'avez qu'une session ssh/tty/shell et aucun contexte d'interface graphique Mac OS X. Je pense que la table de montage est un concept NeXTStep/Cocoa/Aqua/GUI , pas nécessairement quelque chose qui sort au niveau de la couche Unix sans la couche GUI.)
Quand je l'ai imaginé pour la première fois, cela semblait un hack, mais plus je joue avec, plus je l'aime.