![rsync - 예상치 못한 원격 인수](https://rvso.com/image/1575998/rsync%20-%20%EC%98%88%EC%83%81%EC%B9%98%20%EB%AA%BB%ED%95%9C%20%EC%9B%90%EA%B2%A9%20%EC%9D%B8%EC%88%98.png)
원격에서 로컬로 폴더를 재동기화하려고 하는데 아래 오류가 발생합니다. 많은 스레드를 살펴봤지만 작동하는 솔루션을 찾을 수 없습니다.
kong@kong-P15SM:/media/kong/Elements$ rsync -r -i /home/kong/.ssh/id_rsantu --exclude=dataset/ [email protected]:~/sgan-original/ ./sgan-original/
Unexpected remote arg: [email protected]:~/sgan-original/
rsync error: syntax or usage error (code 1) at main.c(1348) [sender=3.1.1]
답변1
와 같은 SSH 키 파일을 지정 -i
하는 옵션이 있다고 생각하는 것 같습니다 . 그렇지 않습니다.rsync
ssh
-i, --itemize-changes는 모든 업데이트에 대한 변경 요약을 출력합니다.
따라서 귀하의 명령은 기본적으로
rsync localdir user@host:remotedir localdir
하나 이상의 소스(마지막 매개변수를 제외한 모든 것)가 있는 경우 모두 로컬이어야 합니다.
편집하다
당신이 사용하고 싶은 것은 아마도
rsync -r -e "ssh -i /home/kong/.ssh/id_rsantu" --exclude=dataset/ [email protected]:~/sgan-original/ ./sgan-original/