Prenos textu schránky & zdrojového kódu z jedného Macu do druhého cez SSH

Anonim

Máte nejaký zdrojový kód, text alebo príkazový reťazec, ktorý chcete bezpečne preniesť z jedného Macu do druhého? Kombináciou nástrojov schránky príkazového riadka pbcopy a pbpaste s SSH môžeme urobiť presne to a nezáleží na tom, kde sa nachádza druhý Mac: či je to LAN, WAN alebo kdekoľvek.

Tu je základná syntax príkazu:

pbpaste | ssh username@ipaddress pbcopy

Na prenos údajov v sieti LAN môžete použiť iný názov hostiteľa Mac alebo adresu IP.

Toto je veľmi užitočné, pretože použitie tejto metódy je bezpečné a navyše nepoškodí špeciálne znaky alebo kód spôsobom, akým to robí mnoho e-mailových a okamžitých klientov.

Prijímanie Macu vyžaduje povolené SSH

Aby to fungovalo, príjemcovia Mac musia mať povolené „Vzdialené prihlásenie“, čo umožňuje komukoľvek pripojiť sa k počítaču bezpečne pomocou SSH a hesla. Toto je ľahké pre každého:

  • Spustite Predvoľby systému, kliknite na „Zdieľanie“
  • Začiarknite políčko vedľa položky „Prihlásenie na diaľku“

Teraz, keď je povolené vzdialené prihlásenie, skopírujem príkaz, ktorý chcem preniesť, do schránky počítača Mac a použijem štruktúru syntaxe zobrazenú vyššie.

Príklad Napríklad chcem poslať zložitý reťazec príkazového riadka svojmu priateľovi, ktorý je začínajúcim používateľom počítača. Povedzme, že ide o variáciu lsof na monitorovanie prístupu určitých aplikácií na internet, pretože je relatívne krátky, ale môže to byť čokoľvek a zvyčajne to používam na zdrojový kód. Tu je môj vzorový reťazec na odoslanie:

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

Vyberiem tento text a skopírujem ho do lokálnej schránky. Teraz predpokladajme, že moji priatelia Mac sa nachádzajú v inej budove, ale v rovnakej sieti, čo je bežný scenár vo veľkých podnikových alebo vzdelávacích areáloch. Viem, že jeho IP adresa je 192.168.50.175 a jeho používateľské meno pre Mac je „Steve“. Budem tiež potrebovať Steves heslo, aby som sa mohol pripojiť k jeho Macu a získať prístup k jeho schránke.

pbpaste | ssh [email protected] pbcopy

Po požiadaní zadá Steves heslo a v jeho schránke sa okamžite zobrazí reťazec, ktorý som vybral v mojej schránke. Teraz môže tento príkaz vložiť do terminálu a vykonať ho alebo urobiť čokoľvek iné.

Bezpečne prenáša veľké bloky textu a zdrojový kód medzi počítačmi Mac Funguje to aj s veľmi veľkými blokmi textu, vďaka čomu je ideálny na zdĺhavé odosielanie klipy zdrojového kódu alebo iné textové údaje, ktoré buď nechcete posielať e-mailom z bezpečnostných dôvodov, alebo ktoré by sa inak mohli poškodiť pri odosielaní cez klientov Instant Messenger.

Zdá sa, že to funguje iba s údajmi vo formáte obyčajného textu, ale ak to dokážete spracovať s čímkoľvek iným, dajte nám vedieť v komentároch.

Prenos textu schránky & zdrojového kódu z jedného Macu do druhého cez SSH