2017-01-05 5 views
1

를 가져옵니다Rsync를 내가 내 EC2에 ssh를 수있는 오류 EC2

ssh -i /Users/User/Downloads/key.pem [email protected] 

내 디렉토리 :

rsync -avrz -e “ssh -i /Users/User/Downloads/key.pem” /
/Users/User/Documents/Programming/A/B/folderToTransfer/
[email protected] 
: 내가 가진 동일한 디렉토리에 rsync는 수

/A 
    /B 
     /folderToTransfer 

새 디렉토리 :

/A 
    /B 
     /folderToTransfer 
     /[email protected] 

그러나 이것이 실패 (추가 할 때 : ~/끝) 오류로

rsync -avrz -e “ssh -i /Users/User/Downloads/key.pem” /
/Users/User/Documents/Programming/A/B/folderToTransfer/
[email protected]:~/ 

의 ssh -i로 rsyncing 때

rsync: Failed to exec ?\#200\#234ssh: No such file or directory (2) 
rsync error: error in IPC code (code 14) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/pipe.c(86) [sender=2.6.9] 
rsync: connection unexpectedly closed (0 bytes received so far) [sender] 
rsync error: error in rsync protocol data stream (code 12) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/io.c(453) [sender=2.6.9] 

다른 사람이 같은 문제가하지 않는 것, 나는 무엇을 잘못 했는가?

답변

2
rsync -avrz -e “ssh -i /Users/User/Downloads/key.pem” /
      ^        ^

여기에 ASCII 큰 따옴표 문자 "을 사용하고 있지 않습니다. 당신은 조판을 위해 의도 된 개폐 문자를 사용하고 있습니다. 쉘이 이러한 문자를 따옴표로 처리하지 않기 때문에 명령이 실패합니다. rsync는 “ssh이라는 프로그램을 실행하려고합니다. ASCII 따옴표와

교체 문자 :

rsync -avrz -e "ssh -i /Users/User/Downloads/key.pem" /