Передача исходного кода буфера обмена & с одного Mac на другой по SSH
У вас есть исходный код, текст или командная строка, которые вы хотите безопасно перенести с одного Mac на другой? Комбинируя инструменты буфера обмена командной строки pbcopy и pbpaste с SSH, мы можем сделать именно это, и не имеет значения, где находится другой Mac: будь то локальная сеть, глобальная сеть или где угодно.
Вот основной синтаксис команды:
pbpaste | ssh имя_пользователя@ipaddress pbcopy
Для передачи данных по локальной сети вы можете использовать другое имя хоста Mac или IP-адрес.
Это очень полезно, потому что использование этого метода является безопасным, а также не искажает специальные символы или код, как это делают многие клиенты электронной почты и IM.
Прием Mac требует включения SSH
Чтобы это работало, на Mac-получателях должен быть включен «Удаленный вход», это позволяет любому безопасно подключаться к машине с помощью SSH и пароля. Это легко сделать любому:- Запустите Системные настройки, нажмите «Общий доступ»
- Установите флажок рядом с «Удаленный вход»
Теперь, когда удаленный вход включен, я копирую команду, которую хочу передать, в буфер обмена моего Mac и использую структуру синтаксиса, показанную выше.
Пример Например, я хочу отправить сложную строку командной строки моему другу, начинающему пользователю компьютера. Допустим, это вариант lsof для мониторинга доступа в Интернет определенных приложений, потому что он относительно короткий, но это может быть что угодно, и я обычно использую его для исходного кода. Вот моя примерная строка для отправки:
lsof -nPi | вырезать -f 1 -d ">
Я выбираю этот текст и копирую его в локальный буфер обмена. Теперь давайте предположим, что Mac моих друзей находится в другом здании, но в той же сети, что является обычным сценарием в крупных корпоративных или образовательных кампусах. Я знаю, что его IP-адрес — 192.168.50.175, а его имя пользователя Mac — «Стив». Мне также понадобится пароль Стива, чтобы я мог подключиться к его Mac и получить доступ к его буферу обмена.
pbpaste | ssh [email protected] pbcopy
Я введу пароль Стива по запросу, и в его буфере обмена немедленно появится строка, которую я выбрала в своем буфере обмена, в его. Теперь он может вставить эту команду в терминал, чтобы выполнить ее или сделать что-то еще.
Безопасная передача больших текстовых блоков и исходного кода между компьютерами Mac Это также работает с очень большими блоками текста, что делает его идеальным для отправки длинных фрагменты исходного кода или другие текстовые данные, которые вы либо не хотите отправлять по электронной почте из соображений безопасности, либо которые в противном случае будут искажены при отправке через клиенты Instant Messenger.
Похоже, это работает только с обычными текстовыми данными, но если вы можете заставить его работать с чем-либо еще, сообщите нам об этом в комментариях.