erro rsync: erro inexplicável (código 255) em io.c (226) [remetente = 3.1.2]

3

Bom dia a todos. Estou tentando rsync para o meu servidor Manjaro por ssh. Nada extravagante, apenas um único PNG para verificar se funciona. Estou usando uma autenticação de senha básica para verificar se posso ativá-lo antes de começar a oferecer segurança extra.

rsync -v -e ssh /home/john/rsyncdemo/rsyncdemo2/saved.png [email protected]:/home/sshuser/Desktop/rsyncdemo/rsyncdemo2/saved.png

Quando faço isso, cerca de 10 segundos passam até eu receber o seguinte erro.

ssh: connect to host 192.162.2.187 port 22: Connection timed out
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.2]

Não sou estranho a ssh, mas isso é algo além da minha modesta compreensão do profundo funcionamento interno. Pesquisei o problema no Google, mas não queria lançar soluções arbitrárias no meu sistema sem primeiro entender o problema. Eu explicarei o que fiz para coletar mais informações. Eu tenho 3 sistemas.

  1. Win10-PC com Cygwin (totalmente atualizado) (Atheros Wireless)
  2. Arch-Laptop (totalmente atualizado) (Atheros Wireless)
  3. Manjaro-Server (totalmente atualizado) (com fio)

+ roteador

  • ASUS RT-N10P

A primeira coisa que eu verifiquei foi sshd. Habilitado e reiniciado sshd em todas as 3 máquinas. Vale a pena notar que o meu Manjaro é uma nova instalação da marca. Arch foi modificado, mas o sistema é muito pequeno. O Cygwin também é novo, mas já faz algum tempo desde que eu reinstalei o Windows e tenho algumas coisas rodando em segundo plano. Também encaminhei as portas e desativei o firewall no meu roteador.

Ran os três comandos.

ssh [email protected]

rsync -r /cygdrive/c/Users/John/Desktop/rsyncdemo/ /cygdrive/e/rsyncdemo/

scp /cygdrive/c/Users/John/Desktop/rsyncdemo/rsyncdemo2/saved.png [email protected]:/home/sshuser/Desktop/rsyncdemo/rsyncdemo2/

Todos esses comandos funcionam. O que isso significa é que: logar na máquina via ssh funciona, copiar arquivos para o servidor funciona e o rsync funciona. O problema existe quando tento rsync via ssh. Uma das duas possibilidades existe. Ou há algo errado com o servidor, ou eu perdi alguma etapa fundamental na configuração do ssh em ambos os computadores clientes. É mais provável que seja o primeiro. Como eu disse, eu já tinha experiência em configurar ssh e não foi tão difícil nas primeiras vezes. Comecei verificando as versões ssh e rsync que eu estava executando.

Win10-PC (ativado e iniciado pelo sshd)

OpenSSH_7.5p1, OpenSSL 1.0.2k  26 Jan 2017

Arch-Laptop (ativado e iniciado pelo sshd)

OpenSSH_7.5p1, OpenSSL 1.1.0f  25 May 2017

Manjaro-Server (sshd ativado e iniciado)

OpenSSH_7.5p1, OpenSSL 1.1.0f  25 May 2017

Todas as 3 máquinas

rsync  version 3.1.2  protocol version 31
Copyright (C) 1996-2015 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes, prealloc

Você deve ter notado que a versão do Cygwin do openssl não é tão alta quanto as outras duas. Não acho que isso possa causar o problema, pois o Arch também não consegue se conectar à rede. Como eu disse antes, ou há algo errado com o servidor, ou eu perdi alguma etapa fundamental na configuração do ssh em ambos os computadores clientes.

Eu também li este tópico, mas não tenho certeza se a resposta escolhida quer que eu configure o arquivo ssh_config no host do cliente. Em ambos os casos, um simples PNG não deve levar tanto tempo para rsync, então eu duvido que tenha alguma coisa a ver com o problema, mas vou deixá-lo aqui apenas no caso de

expirou o rsync

Se você tiver uma resposta no topo da sua cabeça, incrível. Se você não fizer isso, postar algo que possa ajudar a isolar ainda mais o problema seria igualmente apreciado. Muito obrigado pela sua ajuda.

    
por user21303 02.09.2017 / 06:20

0 respostas