Identificação ssh_exchange_fixa - conexão fechada por host remoto
Ao usar o cliente SSH, você pode receber uma mensagem de erro "SSH_exchange_identification: conexão fechada por host remoto".Se você quiser encontrar soluções para este problema, você pode ler este artigo sobre o Techquack.Aqui estão algumas soluções viáveis.
Ao usar o cliente SSH para se conectar a um servidor, você pode encontrar o problema "SSH_exchange_identification: conexão fechada por host remoto".Este problema pode ter várias causas, tais como problemas com os hosts. negar e hosts. permitir arquivos de configuração.
Vamos ver como resolver o problema da "SSH _exchange_identification".
O que leva o anfitrião a fechar a conexão "ssh_exchange_identification"?
Embora em muitos casos a "ssh_exchange_identification": conexão fechada por host remoto" pode ser causado por problemas com os hosts. negar e hosts. permitir arquivos de configuração, o problema pode ter outras causas.Se você está lendo isso, você provavelmente já verificou que esses dois arquivos não bloqueiam seu endereço IP quando você tenta usar o ssh em um servidor remoto.
Neste caso, pode ser um problema de dependência, fragmentação de memória ou mesmo um número excessivo de sessões de clientes individuais.A boa notícia é que, uma vez resolvido o problema, você não deve mais ver este erro.
Este erro indica que o anfitrião remoto deixou cair repentinamente a ligação.Este é um erro comum que os usuários recebem quando tentam se conectar a servidores SSH.A causa principal deste erro pode estar relacionada com os hosts. negar e os hosts. permitir arquivos de configuração.
Para solucionar o problema da conexão 'ssh_exchange_identification' hospedeiro fechado
Verificar se faltam dependências
- Este erro geralmente ocorre após uma atualização da Glibc ou OpenSSL e o servidor não pode ser reiniciado.
- Enquanto muitas distribuições podem instalar uma atualização da Glibc ou OpenSSL sem ter que reiniciar, sua distribuição pode não se enquadrar na mesma categoria.
- Se você sabe que a atualização da Glibc está instalada, use lsof para ver onde no SSHD os arquivos estão abertos.
- Se você estiver usando Ubuntu ou Debian, use o comando update para obter e instalar novos pacotes.Isto irá ajudá-lo a corrigir quaisquer problemas que tenham surgido devido a pacotes quebrados.
Verifique se há sessões adicionais de SSH
- É possível que os utilizadores tenham excedido o número máximo de sessões SSH sem o saberem.
- Tente apagar as sessões antigas e depois voltar a ligar-se ao servidor.
- Você só deve ver um ou dois usuários conectados em um determinado momento.Para verificar múltiplas instâncias SSH em execução, use o comando "Quem".
- Se houver mais de dois usuários logados, encerre os processos do usuário, um de cada vez.
- Ligue-se novamente ao servidor via SSH e veja se a situação melhorou.
Este problema ocorre quando o SSH não pode seguir um script que executa várias sessões SSH seguidas.Você também pode atrasar uma sessão SSH usando o comando "Sleep".
Verifique se as suas impressões digitais/chaves estão danificadas
- Se o problema persistir, verifique se as impressões digitais ou chaves estão danificadas.Isto é especialmente importante se você instalou estes arquivos manualmente.
- Tente remover a impressão digital do lado do servidor no cliente ~/.ssh/known_hosts e tente novamente.
- Quando você reconectar, você será solicitado a aceitar o ID do host.Aceite e continue.
- Este erro também pode ocorrer se os arquivos /etc/ssh/*key* forem excluídos e o SSHD não for reiniciado.Verifique o diretório de configuração do SSH para arquivos-chave.
Verifique a inicialização do servidor
Este erro também pode ocorrer se o seu servidor estiver muito carregado.
- Verifique se o servidor tem recursos suficientes para completar a tarefa, ou se está sob um ataque de força bruta.
- Tente aumentar o número de conexões que o SSHD pode fazer para resolver o problema.
O erro ssh_exchange_identification: conexão fechada por um host remoto é um erro comum e pode ocorrer devido à falta de dependências ou chaves corrompidas.Siga os passos descritos neste artigo para resolver os problemas dos clientes SSH.
Perguntas Mais Frequentes
Porque é que a ligação SSH está fechada?
O erro "conexão fechada por host remoto" é comum, e poucas pessoas parecem saber o que o causa.Alguns apontam para /etc/hosts. permitir e /etc/hosts. negar arquivos como a causa, outros dizem que pode ser uma falha de hardware, configuração sshd, ou atualizações defeituosas da Glibc.
O que significa "conexão fechada a partir de host remoto"?
Esta mensagem indica que a carga no Git Fusion excede o valor "MaxStartups" definido no arquivo sshd_config.Ajuste esta configuração para resolver este problema; recomendamos um valor mínimo de 100.O arquivo sshd_config está normalmente localizado no diretório /etc/ssh/sshd_config.
Como faço para consertar a mensagem "Conexão reiniciada via peer-to-peer"?
- O que causa o erro SSH "Conexão redefinida por pares"?
- Verifica os anfitriões. Negar e os anfitriões. Permitir ficheiros.Como editar hospedeiros. Negar arquivo?Como editar hosts. permitir arquivo.
- Verifique se o fail2ban está a bloquear o seu endereço IP.
- Verifique o arquivo sshd_config.
Como posso evitar que o SSH seja incapacitado?
Vá para Configurações > Configuração > SSH . Há uma seção chamada Configurações SSH, verifique a opção SSH keepalive.Então o problema deve desaparecer.