Överför Urklipp Text och Källkod från en Mac till en annan över SSH

Har du någon källkod, text eller en kommandosträng som du säkert ska överföra från en Mac till en annan? Genom att kombinera kommandoradsutklippsverktygen pbcopy och pbpaste med SSH kan vi göra exakt det, och det spelar ingen roll var den andra Macen finns: var LAN, WAN eller någonstans.

Här är den grundläggande kommandosyntaxen:

pbpaste | ssh username@ipaddress pbcopy

För att överföra data på ett LAN kan du använda ett annat Macs värdnamn eller IP-adress.

Det här är mycket användbart eftersom det är säkert att använda den här metoden, och det kommer inte att behöva missa specialtecken eller kod på det sätt som många e-post och IM-klienter kommer att göra.

Ta emot Mac behöver SSH Enabled
För att detta ska fungera måste mottagarna Mac ha "Fjärrlogg" aktiverad, så att alla kan ansluta till maskinen säkert med SSH och ett lösenord. Det här är enkelt för alla att göra:

  • Starta systeminställningar, klicka på "Dela"
  • Markera kryssrutan bredvid "Remote Login"

Nu är det fjärrloggning aktiverat, jag kopierar kommandot jag vill överföra till mina Macs urklipp och använder syntaxstrukturen som visas ovan.

Exempel
Till exempel vill jag skicka en komplex kommandoradssträng till en vän av mig som är en nybörjare datoranvändare. Låt oss säga att det är en variant av lsof för att övervaka internetåtkomst för vissa appar eftersom det är relativt kort, men det kan vara något och jag brukar använda det här för källkod. Här är min provsträng att skicka:

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

Jag väljer den texten och kopierar den till mitt lokala urklipp. Nu antar vi mina vänner Mac ligger i en annan byggnad men på samma nätverk, ett gemensamt scenario på stora företags- eller utbildningsområden. Jag vet att hans IP-adress är 192.168.50.175 och hans Macs användarnamn är "Steve", jag behöver också Steves lösenord så att jag kan ansluta till sin Mac och komma åt hans urklipp.

pbpaste | ssh [email protected] pbcopy

Jag kommer att ange Steves lösenord när det begärs, och hans urklipp kommer genast att ha den sträng som jag valde på mitt urklipp på hans. Nu kan han klistra in det här kommandot i terminalen för att utföra det eller göra vad som helst annat.

Trygga överföringar Stora textblock och källkod mellan Macs
Det här fungerar också med mycket stora textblock som gör det perfekt för att skicka långa klipp av källkod eller annan textdata som du inte heller vill skicka email av säkerhetsskäl, eller som annars skulle misslyckas från att skicka över Instant Messenger-klienter.

Det här verkar bara fungera med vanligt textdata, men om du kan få det att fungera med något annat, låt oss veta i kommentarerna.