Прехвърляне на текст от клипборда & Изходен код от един Mac на друг през SSH
Имате ли изходен код, текст или команден низ, който искате да прехвърлите сигурно от един Mac на друг? Комбинирайки инструментите на клипборда на командния ред pbcopy и pbpaste с SSH, можем да направим точно това и няма значение къде се намира другият Mac: дали е LAN, WAN или където и да е.
Ето основния синтаксис на командата:
pbpaste | ssh потребителско име@ipaddress pbcopy
За прехвърляне на данни в LAN можете да използвате друго име на хост или IP адрес на Mac.
Това е много полезно, тъй като използването на този метод е сигурно, освен това няма да повреди специални знаци или код по начина, по който много клиенти за електронна поща и незабавни съобщения.
Receiving Mac Needs SSH Enabled
За да работи това, Mac получателите трябва да имат активирано „Отдалечено влизане“, което позволява на всеки да се свърже сигурно с машината с SSH и парола. Това е лесно за всеки:- Стартирайте системните предпочитания, щракнете върху „Споделяне“
- Поставете отметка в квадратчето до „Отдалечено влизане“
След като отдалеченото влизане е активирано, копирам командата, която искам да прехвърля, в клипборда на моя Mac и използвам синтаксичната структура, показана по-горе.
Пример Например, искам да изпратя сложен низ от командния ред на мой приятел, който е начинаещ потребител на компютър. Да кажем, че това е вариант на lsof за наблюдение на достъпа до интернет на определени приложения, защото е сравнително кратък, но може да е всичко и обикновено използвам това за изходен код. Ето моя примерен низ за изпращане:
lsof -nPi | cut -f 1 -d ">
Избирам този текст и го копирам в моя локален клипборд. Сега, нека приемем, че приятелите ми Mac се намират в друга сграда, но в същата мрежа, често срещан сценарий в големи корпоративни или образователни кампуси. Знам, че IP адресът му е 192.168.50.175 и потребителското му име за Mac е „Steve“, ще ми трябва и парола за Steves, за да мога да се свържа с неговия Mac и да получа достъп до неговия клипборд.
pbpaste | ssh [email protected] pbcopy
Ще въведа паролата на Steves, когато бъде поискана, и неговият клипборд веднага ще има низа, който избрах в моя клипборд, върху неговия. Сега той може да постави тази команда в терминала, за да я изпълни или да направи каквото и да е друго.
Сигурно прехвърля големи текстови блокове и изходен код между Macs Това работи и с много големи текстови блокове, което го прави идеално за изпращане на дълги клипове от изходния код или други текстови данни, които или не искате да изпращате по имейл от съображения за сигурност, или които иначе биха били обезобразени при изпращане през клиенти на Instant Messenger.
Изглежда, че това работи само с обикновени текстови данни, но ако можете да го накарате да работи с нещо друго, уведомете ни в коментарите.