SSH를 통해 한 Mac에서 다른 Mac으로 클립보드 텍스트 & 소스 코드 전송

Anonim

한 Mac에서 다른 Mac으로 안전하게 전송하려는 소스 코드, 텍스트 또는 명령 문자열이 있습니까? 명령줄 클립보드 도구인 pbcopy와 pbpaste를 SSH와 결합하면 정확히 그렇게 할 수 있으며 다른 Mac이 어디에 있는지는 중요하지 않습니다: LAN, WAN 또는 어디든 상관없습니다.

기본 명령 구문은 다음과 같습니다.

pbpaste | ssh 사용자 이름@ipaddress pbcopy

LAN에서 데이터를 전송하려면 다른 Mac 호스트 이름이나 IP 주소를 사용할 수 있습니다.

이 방법을 사용하는 것이 안전하고 많은 이메일 및 IM 클라이언트와 같은 방식으로 특수 문자나 코드를 손상시키지 않기 때문에 매우 유용합니다.

Mac을 받으려면 SSH 활성화 필요

이것이 작동하려면 수신자 Mac에서 "원격 로그인"을 활성화해야 합니다. 이렇게 하면 누구나 SSH와 암호를 사용하여 안전하게 컴퓨터에 연결할 수 있습니다. 누구나 쉽게 할 수 있습니다:

  • 시스템 환경설정 실행, "공유" 클릭
  • “원격 로그인” 옆의 확인란을 선택합니다.

이제 원격 로그인이 활성화되었으므로 Mac 클립보드로 전송하려는 명령을 복사하고 위에 표시된 구문 구조를 사용합니다.

Example 예를 들어 초보 컴퓨터 사용자인 친구에게 복잡한 명령줄 문자열을 보내고 싶습니다. 상대적으로 짧기 때문에 특정 앱의 인터넷 액세스를 모니터링하는 lsof의 변형이라고 가정해 보겠습니다. 그러나 무엇이든 될 수 있으며 일반적으로 이것을 소스 코드에 사용합니다. 보낼 샘플 문자열은 다음과 같습니다.

lsof -nPi | 컷 -f 1 -d ">

해당 텍스트를 선택하여 내 로컬 클립보드에 복사합니다. 이제 내 친구 Mac이 다른 건물에 있지만 동일한 네트워크에 있다고 가정해 보겠습니다. 이는 대기업 또는 교육 캠퍼스의 일반적인 시나리오입니다. 나는 그의 IP 주소가 192.168.50.175이고 그의 Mac 사용자 이름이 "Steve"라는 것을 알고 있습니다. 그의 Mac에 연결하고 그의 클립보드에 액세스하려면 Steves 암호도 필요합니다.

pbpaste | ssh [email protected] pbcopy

요청 시 Steve의 암호를 입력하면 내 클립보드에서 선택한 문자열이 그의 클립보드에 즉시 표시됩니다. 이제 그는 해당 명령을 터미널에 붙여넣어 실행하거나 다른 작업을 수행할 수 있습니다.

Mac 간에 큰 텍스트 블록 및 소스 코드를 안전하게 전송 이것은 매우 큰 텍스트 블록에서도 작동하므로 긴 전송에 적합합니다. 보안상의 이유로 이메일을 보내고 싶지 않거나 Instant Messenger 클라이언트를 통해 보낼 때 망가질 수 있는 소스 코드 또는 기타 텍스트 데이터의 클립.

이것은 일반 텍스트 데이터에서만 작동하는 것 같지만 다른 어떤 것과도 작동하게 할 수 있다면 의견에 알려주십시오.

SSH를 통해 한 Mac에서 다른 Mac으로 클립보드 텍스트 & 소스 코드 전송