원격 우분투에서 로컬 Mac으로 파일 복사


42

나는 모든 곳을 수색했는데 이것을 찾을 수없는 것 같습니다 ... 개인 키를 로컬 컴퓨터 인 Mac에 복사하려고합니다.

맥에서 터미널을 켜면 Jamies-iMac:~ jamie$

그래서 우분투 서버에 넣은 후에 시도했습니다.

scp /path/to/myfile.txt jamie@Jamies-iMac:/path/to/myfile.txt

그것은 나를 준다 :

ssh: Could not resolve hostname Jamies-iMac: Name or service not known
lost connection

대신 jamie@Jamies-iMac:/path/to/myfile.txt다른 변형을 시도했지만 아무것도 작동하지 않는 것 같습니다. 당신의 도움을 주셔서 감사합니다.

답변:


65

@ovc가 옳았지만 구문 오류가 있으며 어떤 이유로 편집이 거부되었습니다. 우분투 측의 사용자와 파일 경로 사이에 콜론이 있어야하고 Mac 측에서는 /Users/username/파일 경로에 부분 이 있어야합니다 . 이렇게 :

scp username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

이것은 개인 키 인증이 설정되어 있다고 가정합니다.


3
"권한이 거부 됨 (공개 키)"
— Anooj Krishnan G

기본 포트는 22이며 -P포트를 지정하려면
— Vahid

2
-r폴더를 재귀 적으로 복사하는 데 사용
— speckledcarp

14

당신은 잘못된 길을 가고 있습니다. 다음과 같이 Mac에서 scp 명령을 사용하십시오 scp username@192.168.1.111:/path/to/myfile.txt /local/path/to/myfile.txt. 그래픽 클라이언트 인 FileZilla 를 사용할 수도 있습니다 . 와 같은 URL로 우분투에 연결하십시오. sftp://192.168.1.111물론 유효한 IP 주소를 사용해야합니다.


아, 그래서 나는 한 방향으로 만 갈 수 있습니다. 나는 그것이 단순한 무언가라는 것을 알고 있었다. 감사.
— inorganik

귀하의 답변을 약간 수정했습니다. 편집에 표시된 방식으로 할 때까지 작동하지 않았습니다.
— inorganik

1
두 시스템 에서 SSH 서버를 실행하는 한 두 가지 방법으로 진행할 수 있습니다 . 그래도 Mac의 경우는 믿지 않습니다. 그렇지 않으면 서버없이 시스템에서 scp를 사용하여 연결을 수행해야합니다.
— ooa

그래픽 클라이언트 옵션을 언급 한 +1, 나는 Cyberduck을 사용했고 대접을했습니다.
— Dorian Farrimond

7

위의 훌륭한 답변. 또한 인증을 위해 인증서를 사용해야하는 경우 -i 플래그를 사용할 수 있습니다.

scp -i /path/to/cert username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt

답장을 일찍 보지 못했지만 이것이 내가 필요한 것입니다. 나는 위의 답변에서 그것을 추론하고 당신의 것을 보았습니다. 감사합니다
— AJC
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.