Overfør utklippstavlen Tekst og Kildekode fra en Mac til en annen over SSH

Har du noen kildekode, tekst eller en kommandostreng som du sikkert vil overføre fra en Mac til en annen? Kombinere kommandolinjeutklippsverktøyene pbcopy og pbpaste med SSH kan vi gjøre akkurat det, og det spiller ingen rolle hvor den andre Macen er plassert: enten det er LAN, WAN eller hvor som helst.

Her er den grunnleggende kommandosyntaxen:

pbpaste | ssh username@ipaddress pbcopy

For å overføre data på et LAN, kan du bruke et annet Mac-vertsnavn eller IP-adresse.

Dette er svært nyttig fordi bruk av denne metoden er sikker, pluss det vil ikke mangle spesialtegn eller kode på den måten mange e-post og IM-klienter vil.

Motta Mac Behov SSH Aktivert
For at dette skal fungere, må mottakerne Mac ha "Remote Login" aktivert, slik at alle kan koble til maskinen sikkert med SSH og et passord. Dette er enkelt for alle å gjøre:

  • Start systeminnstillinger, klikk på "Deling"
  • Merk av i boksen ved siden av "Fjerninnlogging"

Nå er det ekstern pålogging aktivert, jeg kopierer kommandoen jeg vil overføre til min Macs utklippstavle og bruker syntaksstrukturen vist ovenfor.

Eksempel
For eksempel vil jeg sende en komplisert kommandolinjestreng til en venn av meg som er en nybegynner datamaskin bruker. La oss si at det er en variant av lsof for å overvåke Internett-tilgang til visse apps fordi den er relativt kort, men det kan være noe og jeg bruker vanligvis dette for kildekoden. Her er min sample streng å sende:

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

Jeg velger den teksten og kopierer den til mitt lokale utklippstavle. La oss nå anta at vennene dine Mac er plassert i en annen bygning, men på samme nettverk, et vanlig scenario i store bedrifts- eller utdanningsområder. Jeg vet at hans IP-adresse er 192.168.50.175 og hans Macs brukernavn er "Steve", jeg trenger også Steves passord, slik at jeg kan koble til sin Mac og få tilgang til utklippstavlen hans.

pbpaste | ssh [email protected] pbcopy

Jeg vil angi Steves passord når du blir bedt om det, og hans utklippstavle vil umiddelbart ha den strengen jeg valgte på utklippstavlen på hans. Nå kan han lime inn denne kommandoen til terminalen for å utføre den, eller gjøre hva som helst annet.

Sikker overføringer Store tekstblokker og kildekode mellom Macs
Dette fungerer også med svært store tekstblokker som gjør det perfekt for å sende lange klipp med kildekoden eller andre tekstdata som du heller ikke vil sende e-post av sikkerhetshensyn, eller det ville ellers bli manglet fra å sende over Instant Messenger-klienter.

Dette ser ut til å bare fungere med ren tekstdata, men hvis du kan få det til å fungere med noe annet, gi oss beskjed i kommentarene.