Передача тексту буфера обміну & вихідного коду з одного Mac на інший через SSH
У вас є вихідний код, текст або рядок команди, які ви хочете безпечно перенести з одного Mac на інший? Об’єднавши інструменти буфера обміну командного рядка pbcopy та pbpaste із SSH, ми можемо зробити саме це, і не має значення, де знаходиться інший Mac: чи то LAN, WAN чи де завгодно.
Ось основний синтаксис команди:
pbpaste | ssh ім'я користувача@ipaddress pbcopy
Для передачі даних у локальній мережі ви можете використовувати інше ім’я хоста або IP-адресу Mac.
Це дуже корисно, оскільки використання цього методу є безпечним, а також він не спотворює спеціальні символи чи код, як це роблять багато клієнтів електронної пошти та миттєвих повідомлень.
Для отримання 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
Я введу пароль Стіва, коли буде запропоновано, і його буфер обміну негайно матиме рядок, який я вибрав у своєму буфері обміну, у його. Тепер він може вставити цю команду в термінал, щоб виконати її, або зробити будь-що інше.
Безпечно передає великі текстові блоки та вихідний код між комп’ютерами Mac Це також працює з дуже великими блоками тексту, що робить його ідеальним для надсилання довгих фрагменти вихідного коду або інші текстові дані, які ви не хочете надсилати електронною поштою з міркувань безпеки, або які інакше можуть бути спотворені під час надсилання через клієнти Instant Messenger.
Здається, це працює лише з простими текстовими даними, але якщо ви можете змусити це працювати з чимось іншим, повідомте нам у коментарях.
