Transfer Clipboard Text & Quellcode von einem Mac zu einem anderen über SSH

Verfügen Sie über Quellcode, Text oder eine Befehlszeichenfolge, die Sie sicher von einem Mac auf einen anderen übertragen möchten? Durch die Kombination der Kommandozeilen-Werkzeuge pbcopy und pbpaste mit SSH können wir genau das tun, und es spielt keine Rolle, wo sich der andere Mac befindet: ob LAN, WAN oder anderswo.

Hier ist die grundlegende Befehlssyntax:

pbpaste | ssh username@ipaddress pbcopy

Zum Übertragen von Daten in einem LAN können Sie den Hostnamen oder die IP-Adresse eines anderen Macs verwenden.

Dies ist sehr nützlich, da die Verwendung dieser Methode sicher ist, und es wird nicht Sonderzeichen oder Code in der Art, wie viele E-Mail-und IM-Clients werden.

Empfangen von Mac Needs SSH Enabled
Damit dies funktioniert, muss auf dem Mac des Empfängers die "Remote-Anmeldung" aktiviert sein. Dies ermöglicht jedem, sich mit SSH und einem Passwort sicher mit dem Rechner zu verbinden. Dies ist einfach für jeden zu tun:

  • Starten Sie die Systemeinstellungen, klicken Sie auf "Sharing"
  • Aktivieren Sie das Kontrollkästchen neben "Remote-Anmeldung"

Jetzt, wo die Remote-Anmeldung aktiviert ist, kopiere ich den Befehl, den ich in die Zwischenablage meines Macs übertragen möchte, und verwende die oben gezeigte Syntaxstruktur.

Beispiel
Zum Beispiel möchte ich einen komplexen Befehlszeilenstring an einen Freund von mir senden, der ein unerfahrener Computerbenutzer ist. Nehmen wir an, es ist eine Variation von lsof, um den Internetzugang bestimmter Apps zu überwachen, weil es relativ kurz ist, aber es könnte alles sein, und ich verwende das normalerweise für Quellcode. Hier ist meine Beispiel-Zeichenfolge zum Senden:

lsof -nPi | cut -f 1 -d " "| uniq

Ich wähle diesen Text aus und kopiere ihn in meine lokale Zwischenablage. Nehmen wir nun an, meine Freunde Mac befindet sich in einem anderen Gebäude, aber im selben Netzwerk, ein gängiges Szenario in großen Unternehmen oder Bildungseinrichtungen. Ich weiß, dass seine IP-Adresse 192.168.50.175 lautet und sein Macs-Benutzername "Steve" ist. Ich brauche auch das Steves-Passwort, damit ich mich mit seinem Mac verbinden und auf seine Zwischenablage zugreifen kann.

pbpaste | ssh [email protected] pbcopy

Ich gebe Steves Passwort ein, wenn es angefordert wird, und seine Zwischenablage hat sofort die Schnur, die ich in meiner Klemmbrett auf seinem wählte. Jetzt kann er diesen Befehl in das Terminal einfügen, um ihn auszuführen oder was auch immer zu tun.

Überträgt sicher große Textblöcke und Quellcode zwischen Macs
Dies funktioniert auch mit sehr großen Textblöcken, was es perfekt macht, um lange Clips von Quellcode oder anderen Textdaten zu versenden, die Sie aus Sicherheitsgründen nicht per E-Mail versenden möchten oder die ansonsten beim Versenden von Instant Messenger-Clients beschädigt würden.

Dies scheint nur mit reinen Textdaten zu funktionieren, aber wenn Sie es mit etwas anderem arbeiten können, lassen Sie es uns in den Kommentaren wissen.