Přenos textu schránky & zdrojového kódu z jednoho Macu do druhého přes SSH
Máte nějaký zdrojový kód, text nebo příkazový řetězec, který chcete bezpečně přenést z jednoho Macu do druhého? Kombinací nástrojů schránky příkazového řádku pbcopy a pbpaste s SSH můžeme přesně to udělat a nezáleží na tom, kde se druhý Mac nachází: ať už je to LAN, WAN nebo kdekoli.
Zde je základní syntaxe příkazu:
pbpaste | ssh username@ipaddress pbcopy
Pro přenos dat v síti LAN můžete použít jiný název hostitele Mac nebo IP adresu.
Toto je velmi užitečné, protože použití této metody je bezpečné a navíc nepoškodí speciální znaky nebo kód způsobem, jakým to udělá mnoho e-mailových a IM klientů.
Přijímání Mac vyžaduje SSH povoleno
Aby to fungovalo, příjemci Mac musí mít povoleno „Vzdálené přihlášení“, což umožňuje komukoli připojit se k počítači bezpečně pomocí SSH a hesla. To je snadné pro každého:- Spusťte Předvolby systému, klikněte na „Sdílení“
- Zaškrtněte políčko vedle „Přihlášení na dálku“
Nyní, když je povoleno vzdálené přihlášení, zkopíruji příkaz, který chci přenést, do schránky počítače Mac a použiji strukturu syntaxe uvedenou výše.
Příklad Například chci poslat složitý řetězec příkazového řádku svému příteli, který je začínajícím uživatelem počítače. Řekněme, že je to varianta lsof pro sledování přístupu určitých aplikací k internetu, protože je relativně krátká, ale může to být cokoliv a obvykle to používám pro zdrojový kód. Zde je můj vzorový řetězec k odeslání:
lsof -nPi | řez -f 1 -d ">
Vyberu tento text a zkopíruji jej do místní schránky. Nyní předpokládejme, že moji přátelé Mac se nacházejí v jiné budově, ale ve stejné síti, což je běžný scénář ve velkých firemních nebo vzdělávacích areálech. Vím, že jeho IP adresa je 192.168.50.175 a jeho uživatelské jméno pro Mac je „Steve“, budu také potřebovat Steveovo heslo, abych se mohl připojit k jeho Macu a získat přístup k jeho schránce.
pbpaste | ssh [email protected] pbcopy
Na požádání zadám Steveovo heslo a jeho schránka bude okamžitě obsahovat řetězec, který jsem vybral ve své schránce. Nyní může tento příkaz vložit do terminálu a provést jej nebo udělat cokoliv jiného.
Bezpečně přenáší velké textové bloky a zdrojový kód mezi počítači Mac Toto funguje také s velmi velkými bloky textu, takže je ideální pro zdlouhavé odesílání klipy zdrojového kódu nebo jiná textová data, která buď nechcete z bezpečnostních důvodů posílat e-mailem, nebo která by se jinak mohla poškodit při odesílání přes klienty Instant Messenger.
Zdá se, že to funguje pouze s daty ve formátu prostého textu, ale pokud to dokážete zprovoznit s čímkoli jiným, dejte nám vědět v komentářích.