SSH를 통해 Linux에서 Windows SBS 2003으로의 rsync 프로토콜 불일치

SSH를 통해 Linux에서 Windows SBS 2003으로의 rsync 프로토콜 불일치

내 사무실에 있는 로컬 Windows SBS 2003 서버에 내 Linux 웹 서버를 백업하려고 합니다. Windows 서버에 ssh 및 cwrsync를 설정하고 Linux 서버가 다음 명령을 사용하여 Windows 서버에 연결할 수 있는지 확인했습니다.

ssh [email protected]

비밀번호를 묻고 잘 연결됩니다. 그러나 이 명령을 실행하여 백업을 시작하면 다음과 같습니다.

rsync -avz -e ssh home/account/public_html/some/small/directory/ \
    [email protected]:/cygdrive/c/backup/destination/directory/

비밀번호를 입력한 후 다음 오류가 발생합니다.

프로토콜 버전 불일치 - 쉘이 깨끗합니까?

그러다가 죽었습니다.

누구든지 어떤 아이디어가 있습니까?

답변1

이 오류 메시지는 다음에 설명되어 있습니다.재동기화 FAQ.

이는 SSH 연결이 설정되는 동안 일부 프로그램이 무언가를 쓰고 있음을 의미합니다(그리고 이로 인해 rsync가 중단됩니다).

답변2

/etc/ssh/ssh.conf에서 또는 홈 폴더(~/.ssh/...)에 자체 ssh.conf가 있는 경우 프로토콜 버전을 2에서 1로 변경하거나 컴퓨터에서 실행 중인 모든 프로토콜 윈도우 머신. 자세한 내용은 man ssh 및 man ssh.conf를 참조하세요.

관련 정보