SSH를 통해 rsync를 사용하여 연습 실행을 어떻게 수행합니까?

SSH를 통해 rsync를 사용하여 연습 실행을 어떻게 수행합니까?

-nSSH를 통해 원격 서버에서 테스트 실행을 수행하려고 할 때 다음 오류가 발생합니다.

# rsync --progress --delete -avhHen ssh /etc/yum [email protected]:/etc
rsync: Failed to exec n: No such file or directory (2)
rsync error: error in IPC code (code 14) at pipe.c(85) [sender=3.1.0]
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in IPC code (code 14) at io.c(226) [sender=3.1.0]

SSH를 통한 rsync를 사용하여 위 명령의 테스트 실행을 어떻게 수행할 수 있습니까?

답변1

rsync: Failed to exec n: No such file or directory (2)

거기에 거의 설명이 되어있네요...

-e옵션(긴 버전: --rsh=)은 실행을 의미합니다.다음과 같은대상 컴퓨터에서 셸로 명령을 실행합니다.

당신은 그것을 말한다 : -e n. 제공한 옵션의 순서를 검토하세요. ( -avhHen)

추가 용도가 원하는 대로 작동 ne하도록 순서를 반대로 하세요 .-e ssh

답변2

여기서 문제는재동기화 -e옵션명령줄에서 다음 "사물"로 원격 셸이 필요합니다. 여기에는 n, 이전에는 입니다 ssh.

일반적으로 나는 -e를 자체 옵션으로 분할하고 다음과 같이 작성합니다.

rsync --progress --delete -avhHn -e ssh /etc/yum [email protected]:/etc

하지만 앞으로 나아갈 수도 있습니다 n. 중요한 것은 다음과 같습니다 e.마지막이런 방식으로 사용하려면 짧은 옵션 세트에서 옵션을 선택하세요.

관련 정보