O Rsync cria um erro inexplicável na mensagem de erro (código 255) em io.c (837)

7

Quando tento rsync -qaPH source/ 192.168.1.21:/var/backups , obtenho

rsync: [sender] write error: Broken pipe (32)
rsync error: unexplained error (code 255) at io.c(837) [sender=3.1.0]

O que há de errado com meu comando?

    
por Alex 29.11.2014 / 23:10

5 respostas

4

Para investigar, adicione uma ou mais opções -v ao comando rsync. Além disso, tente usar o ssh simples:

ssh -v 192.168.1.21 /bin/true

para descobrir se é o rsync ou a conexão ssh subjacente que está causando o problema.

    
por Arjen 18.05.2015 / 10:38
0
O erro

Canal quebrado provavelmente significa que você atingiu o tempo limite. Por exemplo, o comando rsync remoto começou a calcular as diferenças de arquivo, mas não respondeu ao cliente no prazo.

Se isso acontecer com muita frequência, adicione essas configurações ao seu local ~/.ssh/config :

Host *
  ServerAliveInterval 30
  ServerAliveCountMax 6

e no servidor remoto (se você tiver o acesso), configure-os no seu /etc/ssh/sshd_config :

ClientAliveInterval 30
ClientAliveCountMax 6

Veja: Quais são as opções ServerAliveInterval e ClientAliveInterval ?

    
por kenorb 02.12.2016 / 21:10
0

Eu sei que esse problema é antigo, mas talvez alguém (como eu) ainda tenha o erro.

a) Verifique se o serviço ssh está sendo executado:

sudo service ssh status

b) Verifique a conexão com o comando verbose triplo:

ssh -vvv <hostname>

c) Talvez você use a chave ssh errada ou a chave esteja quebrada de alguma forma.

Vine

    
por vine 04.05.2017 / 10:06
0

255 não é realmente um código de retorno "nativo" rsync . rsync recorta o código de erro 255 do SSH e o retorna. Parece-me que alguma coisa no servidor de destino está bloqueando o SSH ou quebrando-o quando ele está conectado, portanto, "cano quebrado". Eu discordo do @kenorb porque se fosse um problema de tempo limite você provavelmente veria rsync códigos de saída 30 ou 35.

    
por medley56 19.07.2017 / 20:30
0

Eu tive um erro semelhante usando rsync através da minha implantação para um aplicativo Ember (ember-cli-deploy). Eu tive que configurar corretamente meu ssh (adicionar chaves privadas ao meu ~/.ssh/ )

    
por morhook 26.10.2017 / 16:38

Tags