Prenos textu schránky & zdrojového kódu z jedného Macu do druhého cez SSH
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.