이 명령을 bash 스크립트로 실행합니다.
rsync -avz -e ssh -o StrictHostKeyChecking=no /srv/system/scripts/test.txt server@hidden:/home/server/serverscripts/mounts/digitalocean
출력은 다음과 같습니다.
# ./rsync
sending incremental file list
rsync: link_stat "/srv/system/scripts/StrictHostKeyChecking=no" failed: No such file or directory (2)
sent 49 bytes received 12 bytes 40.67 bytes/sec
total size is 15 speedup is 0.25
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.0]
문제는 명령의 옵션 순서에 있다고 생각하지만 문제를 해결할 방법을 찾을 수 없습니다. 테스트 파일은 어쨌든 전송되지만 StrictHostKeyChecking이 작동하지 않는 것 같습니다.
답변1
SSH 명령을 인용해 보세요.
rsync -avz -e "ssh -o StrictHostKeyChecking=no" /srv/system/scripts/test.txt server@hidden:/home/server/serverscripts/mounts/digitalocean