Corrigir o erro client_loop: send disconnect: Connection reset
- Gustavo Viana
- Linux
- 13 de fevereiro de 2024
Já estava conectado no SSH, recebeu o erro client_loop: send disconnect: Connection reset e repentinamente foi desonectado? Veja neste post como resolver o problema de forma rápida e simples.
O erro ocorre quando há uma ociosidade durante uma sessão SSH e retorna a mensagem de erro.
Solução do problema
Para resolver o erro, basta adicionar o texto abaixo em seu arquivo ~/.ssh/config. Esta configuração é válida tanto para Clientes SSH Windows quanto Linux:
Host *
ServerAliveInterval 20
TCPKeepAlive no
O que a configuração acima faz é:
- Configura o ServerAliveInterval para 20
O ServerAliveInterval é o número (em segundos) que o cliente esperará antes de enviar um pacote nulo ao servidor (para manter a conexão ativa).
- Configura o TCPKeepAlive como no
O TCPKeepAlive especifica se o cliente deve enviar mensagens de atividade TCP (pacotes ACK vazios) para o servidor.
Corrigindo erro de permissão
Caso você se depare com o erro Bad owner or permissions on /home//.ssh/config basta alterar a permissão do arquivo config para 600:
chmod 600 ~/.ssh/config
Através das configurações acima as suas sessões SSH não receberão mais conexões por timeout. Viu só como corrigir o erro client_loop: send disconnect: Connection reset é fácil?
Por fim, agradecemos a leitura e esperamos que este post tenha te ajudado de alguma maneira! Caso tenha alguma dúvida, entre em contato conosco pelo Telegram , Facebook ou Instagram ! Veja mais posts no IronLinux !