원격 rsync 서버에 연결하지 않고 파일을 전송하도록 rsync에 요청하시겠습니까?

원격 rsync 서버에 연결하지 않고 파일을 전송하도록 rsync에 요청하시겠습니까?

제가 올바르게 이해했다면 rsync파일을 전송하는 동안 원격 서버에 연결을 시도하고 있는 것입니다. 이것은 대부분의 경우에는 잘 작동하지만 특정 서버와 동기화하는 데 문제가 있습니다.rsync-e ssh

전송을 지정하는 경우:

rsync -ar --verbose --progress source_file -e ssh server:dest_file

나는 다음을 본다:

opening connection using: ssh server rsync --server -vvlogDtpre.iLsf . 

그것은 영원히 거기에 서 있습니다. 문제 없이 머신에 수동으로 SSH를 통해 연결할 수 있다는 점에 유의해야 합니다. 중요한 경우 ControlMasterssh 구성 파일에 다음과 같은 연결이 설정되어 있습니다.

ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p

이로 인해 나는 두 가지 질문에 대해 생각하게 되었습니다.

  1. rsync가 이 특정 서버에 연결할 수 없는 이유는 무엇입니까?
  2. rsync를 scp처럼 작동하게 하고 원격 rsync 서버에 대한 연결을 건너뛰는 방법이 있습니까?

답변1

시도해 볼 만한 몇 가지 사항이 있습니다.

  • 더 많은 출력을 위해 사용해 보세요 rsync -e "ssh -vvv".
  • 서버에서 디버깅을 시도해보세요.
  • 로그인할 때 텍스트 출력이 있습니까(예: 실행 중이 fortune거나 인쇄된 항목)?
  • 당신은 그렇다고 대답했습니다 ssh. 당신이 실제로 scp옳을 수 있습니까?

관련 정보