Передача тексту буфера обміну & вихідного коду з одного Mac на інший через SSH

Anonim

У вас є вихідний код, текст або рядок команди, які ви хочете безпечно перенести з одного Mac на інший? Об’єднавши інструменти буфера обміну командного рядка pbcopy та pbpaste із SSH, ми можемо зробити саме це, і не має значення, де знаходиться інший Mac: чи то LAN, WAN чи де завгодно.

Ось основний синтаксис команди:

pbpaste | ssh ім'я користувача@ipaddress pbcopy

Для передачі даних у локальній мережі ви можете використовувати інше ім’я хоста або IP-адресу Mac.

Це дуже корисно, оскільки використання цього методу є безпечним, а також він не спотворює спеціальні символи чи код, як це роблять багато клієнтів електронної пошти та миттєвих повідомлень.

Для отримання Mac потрібно ввімкнути SSH

Щоб це працювало, на 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.

Здається, це працює лише з простими текстовими даними, але якщо ви можете змусити це працювати з чимось іншим, повідомте нам у коментарях.

Передача тексту буфера обміну & вихідного коду з одного Mac на інший через SSH