Supongo que el error está ocurriendo en esta línea: git.samba.org/rsync.git/… . Si puede leer el código que lo rodea, podría decirle más o menos lo que sucedió.
mwfearnley
Respuestas:
6
Para investigar, agregue una o más -vopciones al comando rsync. Además, intente usar ssh simple:
ssh -v 192.168.1.21 /bin/true
para averiguar si es rsync o la conexión ssh subyacente que está causando el problema.
255 en realidad no es un rsynccódigo de retorno "nativo" . rsyncraspa el código de error 255 de SSH y lo devuelve. Me parece que algo en el servidor de destino bloquea SSH o lo rompe una vez que está conectado, por lo tanto, "tubería rota". No estoy de acuerdo con @kenorb porque si fuera un problema de tiempo de espera, probablemente verías los rsynccódigos de salida 30 o 35.
El error de tubería rota probablemente significa que has alcanzado el tiempo de espera. Por ejemplo, el comando rsync remoto comenzó a calcular las diferencias de archivo, pero no respondió al cliente a tiempo.
Si esto sucede con mucha frecuencia, agregue esta configuración a su local ~/.ssh/config:
Tuve un error similar al usar rsyncmi implementación para una Emberaplicación (ember-cli-deploy). Tuve que configurar correctamente mi ssh(agregar claves privadas a mi ~/.ssh/)
Respuestas:
Para investigar, agregue una o más
-v
opciones al comando rsync. Además, intente usar ssh simple:para averiguar si es rsync o la conexión ssh subyacente que está causando el problema.
fuente
255 en realidad no es un
rsync
código de retorno "nativo" .rsync
raspa el código de error 255 de SSH y lo devuelve. Me parece que algo en el servidor de destino bloquea SSH o lo rompe una vez que está conectado, por lo tanto, "tubería rota". No estoy de acuerdo con @kenorb porque si fuera un problema de tiempo de espera, probablemente verías losrsync
códigos de salida 30 o 35.fuente
El error de tubería rota probablemente significa que has alcanzado el tiempo de espera. Por ejemplo, el comando rsync remoto comenzó a calcular las diferencias de archivo, pero no respondió al cliente a tiempo.
Si esto sucede con mucha frecuencia, agregue esta configuración a su local
~/.ssh/config
:y en el servidor remoto (si tiene acceso), configúrelos en su
/etc/ssh/sshd_config
:Ver: ¿Qué significan las opciones
ServerAliveInterval
yClientAliveInterval
?fuente
Tuve un error similar al usar
rsync
mi implementación para unaEmber
aplicación (ember-cli-deploy). Tuve que configurar correctamente missh
(agregar claves privadas a mi~/.ssh/
)fuente
Sé que este problema es antiguo, pero tal vez alguien (como yo) todavía tenga el error.
a) Verifique si el servicio ssh se está ejecutando:
b) Verifique la conexión con el comando triple detallado:
c) Tal vez utiliza la clave ssh incorrecta o la clave está rota de alguna manera.
Vino
fuente