Transférer le texte du presse-papiers & Code source d'un Mac à un autre via SSH
Vous avez du code source, du texte ou une chaîne de commande que vous souhaitez transférer en toute sécurité d'un Mac à un autre ? En combinant les outils de presse-papiers en ligne de commande pbcopy et pbpaste avec SSH, nous pouvons faire exactement cela, et peu importe où se trouve l'autre Mac : que ce soit LAN, WAN ou n'importe où.
Voici la syntaxe de base de la commande :
pbpaste | ssh username@ipaddress pbcopy
Pour transférer des données sur un réseau local, vous pouvez utiliser un autre nom d'hôte ou adresse IP Mac.
Ceci est très utile car l'utilisation de cette méthode est sécurisée, et elle ne modifiera pas les caractères spéciaux ou le code comme le font de nombreux clients de messagerie et de messagerie instantanée.
La réception d'un Mac nécessite l'activation de SSH
Pour que cela fonctionne, les Mac destinataires doivent avoir activé la "Connexion à distance", cela permet à quiconque de se connecter à la machine en toute sécurité avec SSH et un mot de passe. C'est facile à faire pour n'importe qui :- Lancez les Préférences Système, cliquez sur "Partage"
- Cochez la case à côté de "Connexion à distance"
Maintenant que la connexion à distance est activée, je copie la commande que je souhaite transférer dans le presse-papiers de mon Mac et utilise la structure de syntaxe indiquée ci-dessus.
Exemple Par exemple, je veux envoyer une chaîne de ligne de commande complexe à un de mes amis qui est un utilisateur novice en informatique. Disons que c'est une variante de lsof pour surveiller l'accès à Internet de certaines applications car c'est relativement court, mais cela pourrait être n'importe quoi et je l'utilise généralement pour le code source. Voici mon exemple de chaîne à envoyer :
lsof -nPi | couper -f 1 -d ">
Je sélectionne ce texte et le copie dans mon presse-papiers local. Supposons maintenant que mes amis Mac soient situés dans un autre bâtiment mais sur le même réseau, un scénario courant dans les grands campus d'entreprise ou d'enseignement. Je sais que son adresse IP est 192.168.50.175 et que son nom d'utilisateur Mac est "Steve", j'aurai également besoin du mot de passe de Steve pour pouvoir me connecter à son Mac et accéder à son presse-papiers.
pbpaste | ssh [email protected] pbcopy
J'entrerai le mot de passe de Steve à la demande, et son presse-papiers aura immédiatement la chaîne que j'ai sélectionnée sur mon presse-papiers sur le sien. Maintenant, il peut coller cette commande dans le terminal pour l'exécuter, ou faire quoi que ce soit d'autre.
Transfère en toute sécurité de gros blocs de texte et du code source entre Mac Cela fonctionne également avec de très gros blocs de texte, ce qui le rend parfait pour envoyer de longs des clips de code source ou d'autres données textuelles que vous ne souhaitez pas envoyer par e-mail pour des raisons de sécurité, ou qui seraient autrement mutilés en les envoyant via des clients de messagerie instantanée.
Cela ne semble fonctionner qu'avec des données en texte brut, mais si vous pouvez le faire fonctionner avec autre chose, faites-le nous savoir dans les commentaires.