GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je copier la sortie d'une commande à distance dans le presse-papiers local ?

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 votre ssh 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 le ssh commande.
  • En donnant ssh une commande à exécuter, il enverra le stdin ce ssh 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.


Linux
  1. Comment savoir sur quelle version d'Os X je suis depuis la ligne de commande ?

  2. Comment envoyer des données au presse-papiers local à partir d'une session SSH distante

  3. Comment puis-je copier la sortie d'une commande directement dans mon presse-papiers ?

  4. Comment revenir à scp local alors que j'ai déjà sshed sur une machine distante?

  5. SSH - Comment inclure la commande -t dans le fichier ~/.ssh/config

Comment SSH dans un répertoire particulier sous Linux

Comment puis-je boucler sur la sortie d'une commande shell ?

Comment puis-je fournir un mot de passe SSH à SVN sur la ligne de commande ?

Comment diriger le texte de la ligne de commande vers le presse-papiers

Linux Shell :copier la sortie dans le presse-papiers sans utiliser la souris ?

Comment puis-je copier un dossier à partir de la ligne de commande Linux ?