Transferir el text del porta-retalls & Codi font d'un Mac a un altre mitjançant SSH
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.