Transferați textul Clipboard & Cod sursă de la un Mac la altul prin SSH

Anonim

Aveți cod sursă, text sau un șir de comandă pe care doriți să-l transferați în siguranță de la un Mac pe altul? Combinând instrumentele de clipboard din linia de comandă pbcopy și pbpaste cu SSH, putem face exact asta și nu contează unde se află celăl alt Mac: fie că este LAN, WAN sau oriunde.

Iată sintaxa de bază a comenzii:

pbpaste | nume de utilizator ssh@adresa IP pbcopy

Pentru transferul de date pe o rețea LAN, puteți utiliza un alt nume de gazdă sau adresă IP pentru Mac.

Acest lucru este foarte util, deoarece folosirea acestei metode este sigură, plus că nu va strica caractere speciale sau coduri în modul în care o vor face mulți clienți de e-mail și IM.

Recepția Mac necesită SSH activat

Pentru ca acest lucru să funcționeze, Mac destinatarii trebuie să aibă activată „Autentificare la distanță”, acest lucru permite oricui să se conecteze la mașină în siguranță cu SSH și o parolă. Acest lucru este ușor de făcut pentru oricine:

  • Lansați Preferințe de sistem, faceți clic pe „Partajare”
  • Selectați caseta de selectare de lângă „Autentificare de la distanță”

Acum, că autentificarea de la distanță este activată, copiez comanda pe care vreau să o transfer în clipboard-ul Mac-ului meu și folosesc structura de sintaxă prezentată mai sus.

Exemplu De exemplu, vreau să trimit un șir complex de linie de comandă unui prieten de-al meu care este un utilizator începător de computer. Să presupunem că este o variantă a lsof pentru a monitoriza accesul la internet al anumitor aplicații, deoarece este relativ scurt, dar ar putea fi orice și de obicei îl folosesc pentru codul sursă. Iată șirul meu exemplu de trimis:

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

Selectez acel text și îl copiez în clipboard-ul meu local. Acum, să presupunem că prietenii mei Mac se află într-o altă clădire, dar în aceeași rețea, un scenariu comun în campusuri mari corporative sau educaționale. Știu că adresa lui IP este 192.168.50.175 și numele lui de utilizator pentru Mac este „Steve”. Voi avea nevoie și de parola lui Steve pentru a mă putea conecta la Mac-ul lui și a accesa clipboard-ul lui.

pbpaste | ssh [email protected] pbcopy

Voi introduce parola lui Steves când mi se solicită, iar clipboard-ul lui va avea imediat șirul pe care l-am selectat în clipboard-ul meu pe al lui. Acum el poate lipi acea comandă în Terminal pentru a o executa sau poate face orice altceva.

Transferă în siguranță blocuri de text mari și cod sursă între Mac-uri Acest lucru funcționează, de asemenea, cu blocuri de text foarte mari, ceea ce îl face perfect pentru trimiterea lungi. clipuri de cod sursă sau alte date text pe care fie nu doriți să le trimiteți prin e-mail din motive de securitate, fie care altfel ar fi deteriorate de la trimiterea clienților Instant Messenger.

Acest lucru pare să funcționeze numai cu date text simplu, dar dacă poți să-l faci să funcționeze cu orice altceva, anunțați-ne în comentarii.

Transferați textul Clipboard & Cod sursă de la un Mac la altul prin SSH