servidor mac grsync deltacopy backuppc windows rsync

mac - ¿Por qué esta conexión rsync se cierra inesperadamente en Windows?



rsync server (6)

Intento usar rsync en Windows 7. Instalé cwRsync y traté de conectarme a Ubuntu 9.04.

$ rsync -azC --force --more-options ./ user@server:/my/path/ rsync: connection unexpectedly closed (0 bytes received so far) [receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(600) [receiver=3.0.5] rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: error in rsync protocol data stream (code 12) at io.c(610) [sender=3.0.8]


El truco para mí fue que tuve un conflicto ssh .

Tengo instalado Git en mi ruta de Windows, que incluye ssh. cwrsync también instala ssh.

El truco es hacer un archivo por lotes para establecer las rutas correctas:

rsync.bat

@echo off SETLOCAL SET CWRSYNCHOME=c:/commands/cwrsync SET HOME=c:/Users/Petah/ SET CWOLDPATH=%PATH% SET PATH=%CWRSYNCHOME%/bin;%PATH% %~dp0/cwrsync/bin/rsync.exe %*

En Windows, puede escribir where ssh para verificar si se trata de un problema. Obtendrás algo como esto:

where ssh C:/Program Files (x86)/Git/bin/ssh.exe C:/Program Files/cwRsync/ssh.exe


Este mensaje de error probablemente significa que ha escrito mal el nombre del servidor u olvidó iniciar un servidor ssh en el servidor . Asegúrese de que un servidor ssh se esté ejecutando en el servidor en el puerto 22, y que no esté cortafuegos. Puede probar eso con ssh user@server .


Lo vi cuando cambié las versiones de rsync. En la versión anterior, funcionó para decir:

rsync -e ''ssh ...

cuando rsync.exe y ssh.exe estaban en el mismo directorio.

Con la versión más nueva, tuve que especificar la ruta:

rsync -e ''./ssh ...

Y funcionó.


Tuve este error entre 2 cajas de Linux. Se soluciona fácilmente instalando RSYNC en la caja remota y en la local.


Tuve este problema, pero solo cuando intenté sincronizar desde un servidor Linux (RH) a un servidor Solaris. Mi solución fue asegurarme de que rsync tuviera la misma ruta en ambos cuadros, y que la propiedad de rsync era la misma.

En el cuadro de Linux, la ruta de acceso de rsync era / usr / bin, en el cuadro de Solaris era / usr / local / bin. Entonces, en el cuadro de Solaris, hice ln-usr / local / bin / rsync / usr / bin / rsync.

Todavía tenía el mismo problema y noté las diferencias de propiedad. En Linux, era root: root, en solaris era bin: bin. Cambiar solaris a raíz: la raíz lo arregló.


yo obtengo la solución. He usado cygwin y este es el problema que el comando rsync para Windows funciona solo en el shell de Windows y funciona en Windows PowerShell.

Algunas veces ha sucedido el mismo error entre dos cajas de linux. y parece ser por versiones incompatibles de rsync