"Conexão redefinida pelo peer" significa que o fluxo TCP foi fechado anormalmente a partir da outra extremidade. Acho que as explicações mais prováveis são de que o processo do servidor remoto que manipula a conexão falhou, ou então algum dispositivo de rede (como um firewall dinâmico ou um balanceador de carga) decidiu interferir na conexão.
Você precisa depurar isso no servidor remoto, se puder. sshd
logs através de syslog
, e em um típico sistema Unix as entradas de log estarão em um dos arquivos no diretório /var/log
. Se você tiver sorte, sshd
estará registrando algo toda vez que a sessão for descartada.
Se você tiver acesso root no servidor, poderá executar uma instância de depuração de sshd
. Torne-se root e execute:
/path/to/sshd -ddd -p 1022
Isso executará uma instância do servidor SSH que escutará na porta 1022, aceitará uma conexão e imprimirá as informações de depuração no seu terminal. Execute seu cliente como de costume, exceto especificar a porta 1022 como a porta:
ssh -p 1022 user@host
As informações de depuração impressas pelo servidor deixarão claro o que está acontecendo.
Editar: a saída do servidor indica que o servidor não está falhando ou fechando deliberadamente a conexão TCP. Algo mais está causando o fechamento. Eu daria uma olhada em qualquer software de segurança instalado no servidor que pudesse monitorar sessões TCP, assim como firewalls, balanceadores de carga ou hardware de rede similar que pudesse fazer parte da rede local.