Saya mendapatkan kesalahan dengan cygwin rsync mencoba mentransfer file antara windows 64bit dan 64bit linux. Kedua mesin memiliki rsync 3.0.7 diinstal. Saya menjalankan rsync dengan ssh (tidak ada daemon yang terlibat). Saya melihat bahwa koneksi ke kotak remote dibuat, tetapi rsync mati setelah otentikasi dan sebelum transfer file.
Apa yang bisa menyebabkan masalah ini?
C:\>rsync user@host:~/file newfile
Password:
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(601) [sender=
3.0.7]
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at /home/lapo/packagi
ng/rsync-3.0.6-1/src/rsync-3.0.6/io.c(600) [receiver=3.0.6]
rsync
sebagai daemon?Ternyata masalahnya adalah instalasi windows git (mysysgit). Git di windows datang dengan ssh.exe sendiri dan pathnya adalah sebelum cygwin path jadi rsync default ke git's ssh. Solusinya adalah dengan menukar git bin dan direktori cygwin di env PATH.
sumber