Zwischenablagetext & Quellcode von einem Mac auf einen anderen über SSH übertragen

Anonim

Haben Sie Quellcode, Text oder eine Befehlszeichenfolge, die Sie sicher von einem Mac auf einen anderen übertragen möchten? Durch die Kombination der Befehlszeilen-Zwischenablage-Tools pbcopy und pbpaste mit SSH können wir genau das tun, und es spielt keine Rolle, wo sich der andere Mac befindet: sei es LAN, WAN oder irgendwo.

Hier ist die grundlegende Befehlssyntax:

pbpaste | ssh benutzername@ipadresse pbcopy

Für die Übertragung von Daten in einem LAN können Sie einen anderen Mac-Hostnamen oder eine andere IP-Adresse verwenden.

Dies ist äußerst nützlich, da die Verwendung dieser Methode sicher ist und außerdem keine Sonderzeichen oder Codes verstümmelt, wie dies bei vielen E-Mail- und IM-Clients der Fall ist.

Empfangs-Mac erfordert aktiviertes SSH

Damit dies funktioniert, muss auf dem Mac des Empfängers „Remote Login“ aktiviert sein, damit sich jeder sicher mit SSH und einem Passwort mit dem Computer verbinden kann. Dies ist für jeden einfach:

  • Systemeinstellungen starten, auf „Teilen“ klicken
  • Aktivieren Sie das Kontrollkästchen neben „Remote-Anmeldung“

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

Beispiel Zum Beispiel möchte ich einem Freund von mir, der ein unerfahrener Computerbenutzer ist, eine komplexe Befehlszeilenzeichenfolge senden. 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 dies normalerweise für Quellcode. Hier ist mein Beispiel-String zum Senden:

lsof -nPi | Schnitt -f 1 -d ">

Ich wähle diesen Text aus und kopiere ihn in meine lokale Zwischenablage. Nehmen wir nun an, der Mac meines Freundes befindet sich in einem anderen Gebäude, aber im selben Netzwerk, ein häufiges Szenario in großen Firmen- oder Bildungscampus. Ich weiß, dass seine IP-Adresse 192.168.50.175 und sein Mac-Benutzername „Steve“ ist. Ich brauche auch Steves Passwort, damit ich eine Verbindung zu seinem Mac herstellen und auf seine Zwischenablage zugreifen kann.

pbpaste | ssh steve@192.168.50.175 pbcopy

Ich gebe Steves Passwort ein, wenn ich dazu aufgefordert werde, und seine Zwischenablage enthält sofort die Zeichenfolge, die ich in meiner Zwischenablage ausgewählt habe, in seiner. Jetzt kann er diesen Befehl in das Terminal einfügen, um ihn auszuführen, oder was auch immer sonst tun.

Überträgt sicher große Textblöcke und Quellcode zwischen Macs Dies funktioniert auch mit sehr großen Textblöcken, was es perfekt für langes Senden macht Clips mit Quellcode oder anderen Textdaten, die Sie entweder aus Sicherheitsgründen nicht per E-Mail versenden möchten oder die ansonsten durch das Senden über Instant Messenger-Clients verstümmelt würden.

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

Zwischenablagetext & Quellcode von einem Mac auf einen anderen über SSH übertragen