맥 터미널 SSH 파일 전송?


12

터미널 만 사용하여 Mac에서 다른 Mac으로 파일을 직접 전송하는 방법이 있습니까? 아마도 SSH를 사용하고 있습니까?

답변:


24

예, 기본적으로 cp over ssh 인 scp를 사용할 수 있습니다. 어느 쪽이든 작동 할 수 있으므로 다음과 같이하십시오.

scp ~/Document/Localfile remoteuser@remotemachine:~/Desktop

또는

scp remoteuser@remotemachine:~/Destkop/remotefile ~/Desktop

첫 번째 명령은 파일을 원격 시스템에 복사하고 두 번째 명령은 원격에서 로컬로 파일을 복사합니다. 구문은 더 많은 스위치 및 옵션을 <user>@<machine or ip>:<file>수행 할 수 있다는 것 man scp입니다.


문제 없음, wrt Mac 메타 데이터 및 -E옵션 아래의 Gordon Davisson 정보 및 옵션
Ryan Gibbons

4

scpLinux 의 명령은 SSH를 사용하여 파일 전송을 수행하는 방법입니다


5
scp는 Mac 관련 파일 메타 데이터 (리소스 포크, 확장 된 속성 등)를 복사하려는 경우 한 가지 경고만으로도 Mac에서 잘 작동합니다 -E. 옵션 을 사용해야합니다 .
Gordon Davisson

1

scp원하는 명령입니다. 대상 컴퓨터에서 SSH 로그인을 사용하도록 설정하고 대상 컴퓨터의 사용자 이름과 비밀번호를 알고 있어야합니다.

scp file.txt user@destination-computer:/Users/user/Documents/file.txt

1

다음은 uuencode / uudecode 및 클립 보드를 사용하여 파일을 복사하는 빠른 방법입니다.

원격 시스템에서 연결이 열린 상태에서 터미널에서 :

press CMD + K to clear the window
clear; uuencode filename < file

그런 다음 터미널 창 (CMD + A, CMD + C)에서 모든 텍스트를 선택하고 복사하십시오. 이제 로컬 시스템에서 새 터미널 창을 열고 다음을 수행하십시오.

uudecode

이제 CMD + V를 눌러 인코딩되지 않은 파일 내용을 붙여 넣습니다. uudecode 프로그램에 대한 입력을 마치려면 CTRL + D를 누르십시오. uudecode는 'filename'이라는 이름으로 파일을 로컬로 만듭니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.