Overfør udklipsholdertekst & Kildekode fra en Mac til en anden over SSH
Har du kildekode, tekst eller en kommandostreng, som du sikkert vil overføre fra en Mac til en anden? Ved at kombinere kommandolinje-udklipsholderværktøjerne pbcopy og pbpaste med SSH kan vi gøre præcis det, og det er lige meget, hvor den anden Mac er placeret: det være sig LAN, WAN eller hvor som helst.
Her er den grundlæggende kommandosyntaks:
pbpaste | ssh brugernavn@ipadresse pbcopy
For at overføre data på et LAN kan du bruge en anden Macs værtsnavn eller IP-adresse.
Dette er meget nyttigt, fordi det er sikkert at bruge denne metode, plus den vil ikke manipulere speci altegn eller kode på den måde, som mange e-mail- og chatklienter vil.
Modtager Mac skal SSH aktiveret
For at dette kan virke, skal modtagernes Mac have "Remote Login" aktiveret, dette giver enhver mulighed for at oprette forbindelse til maskinen sikkert med SSH og en adgangskode. Dette er nemt for alle at gøre:- Start Systemindstillinger, klik på "Deling"
- Marker afkrydsningsfeltet ud for "Fjernlogin"
Nu når Fjernlogin er aktiveret, kopierer jeg kommandoen, jeg vil overføre til min Macs udklipsholder, og bruger syntaksstrukturen vist ovenfor.
Eksempel For eksempel vil jeg sende en kompleks kommandolinjestreng til en af mine venner, som er nybegynder computerbruger. Lad os sige, at det er en variant af lsof at overvåge internetadgang for visse apps, fordi det er relativt kort, men det kan være hvad som helst, og jeg bruger typisk dette til kildekode. Her er min prøvestreng at sende:
lsof -nPi | cut -f 1 -d ">
Jeg vælger den tekst og kopierer den til mit lokale udklipsholder. Lad os nu antage, at mine venner Mac er placeret i en anden bygning, men på det samme netværk, et almindeligt scenarie på store virksomheds- eller uddannelsescampusser. Jeg ved, at hans IP-adresse er 192.168.50.175, og hans Mac-brugernavn er "Steve", jeg skal også bruge Steves adgangskode, så jeg kan oprette forbindelse til hans Mac og få adgang til hans udklipsholder.
pbpaste | ssh [email protected] pbcopy
Jeg indtaster Steves adgangskode, når du bliver bedt om det, og hans udklipsholder vil straks have den streng, jeg valgte på mit udklipsholder, på hans. Nu kan han indsætte den kommando i terminalen for at udføre den, eller gøre hvad som helst andet.
Sikker overførsel af store tekstblokke og kildekode mellem Macs Dette fungerer også med meget store tekstblokke, hvilket gør det perfekt til at sende lange klip af kildekode eller andre tekstdata, som du enten ikke ønsker at e-maile af sikkerhedsmæssige årsager, eller som ellers ville blive ødelagt af at sende via Instant Messenger-klienter.
Dette virker tilsyneladende kun med almindelig tekstdata, men hvis du kan få det til at fungere med noget andet, så lad os det vide i kommentarerne.