Transferir el text del porta-retalls & Codi font d'un Mac a un altre mitjançant SSH

Anonim

Teniu codi font, text o una cadena d'ordres que voleu transferir de manera segura d'un Mac a un altre? Combinant les eines del porta-retalls de la línia d'ordres pbcopy i pbpaste amb SSH podem fer exactament això, i no importa on es trobi l' altre Mac: ja sigui LAN, WAN o en qualsevol lloc.

Aquí teniu la sintaxi de l'ordre bàsica:

pbpaste | ssh nom d'usuari@adreça IP pbcopy

Per transferir dades a una LAN, podeu utilitzar un altre nom d'amfitrió o adreça IP de Mac.

Això és molt útil perquè utilitzar aquest mètode és segur i, a més, no alterarà els caràcters especials ni el codi de la manera que ho faran molts clients de correu electrònic i missatgeria instantània.

La recepció de Mac necessita SSH habilitat

Perquè això funcioni, els destinataris Mac han de tenir activat l'"inici de sessió remot", això permet que qualsevol persona es connecti a la màquina de manera segura amb SSH i una contrasenya. Això és fàcil de fer per a qualsevol:

  • Lanceu Preferències del sistema, feu clic a “Compartir”
  • Marqueu la casella de selecció que hi ha al costat de “Inici de sessió remot”

Ara que està activat l'inici de sessió remot, copio l'ordre que vull transferir al porta-retalls del meu Mac i faig servir l'estructura de sintaxi que es mostra més amunt.

Exemple Per exemple, vull enviar una cadena de línia d'ordres complexa a un amic meu que és un usuari d'ordinador novell. Suposem que és una variació de lsof per controlar l'accés a Internet de determinades aplicacions perquè és relativament curta, però podria ser qualsevol cosa i normalment l'utilitzo per al codi font. Aquí teniu la meva cadena de mostra per enviar:

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

Selecciono aquest text i el copio al porta-retalls local. Ara, suposem que els meus amics Mac es troben en un altre edifici però a la mateixa xarxa, un escenari comú en grans campus corporatius o educatius. Sé que la seva adreça IP és 192.168.50.175 i el seu nom d'usuari de Mac és "Steve". També necessitaré la contrasenya de l'Steve per poder connectar-me al seu Mac i accedir al seu porta-retalls.

pbpaste | ssh [email protected] pbcopy

Introduré la contrasenya de l'Steves quan se'l demani, i el seu porta-retalls tindrà immediatament la cadena que he seleccionat al meu porta-retalls. Ara pot enganxar aquesta ordre al terminal per executar-la, o fer qualsevol altra cosa.

Transfereix de forma segura blocs de text grans i codi font entre Mac Això també funciona amb blocs de text molt grans, cosa que el fa perfecte per enviar-hi llargs clips de codi font o altres dades de text que no voleu enviar per correu electrònic per motius de seguretat o que, d'una altra manera, es veurien alterats per l'enviament de clients de missatgeria instantània.

Això només funciona amb dades de text sense format, però si podeu fer-ho funcionar amb qualsevol altra cosa, feu-nos-ho saber als comentaris.

Transferir el text del porta-retalls & Codi font d'un Mac a un altre mitjançant SSH