Erro intermitente 'ssh_exchange_identification: conexão fechada pelo host remoto'

6

Embora haja muitas perguntas neste site e outras que abordam esse problema, ainda não encontrei uma que pareça abordar o que estou tendo.

Ao tentar ssh em uma caixa linux de um MBpro executando o Lion, recebo o seguinte erro:

gjohnson5@Gentrys-MacBook-Pro:~$ ssh -v user@server_name
OpenSSH_5.6p1, OpenSSL 0.9.8y 5 Feb 2013
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: Connecting to server_name[ip_address] port 22.
debug1: Connection established.
debug1: identity file /Users/gjohnson5/.ssh/id_rsa type -1
debug1: identity file /Users/gjohnson5/.ssh/id_rsa-cert type -1
debug1: identity file /Users/gjohnson5/.ssh/id_dsa type -1
debug1: identity file /Users/gjohnson5/.ssh/id_dsa-cert type -1
ssh_exchange_identification: Connection closed by remote host

O mais estranho é que recebo esse erro intermitentemente. Às vezes, reinicializar minha máquina e tentar novamente me colocar no servidor não tem problema. Outras vezes, o erro persiste. Ocasionalmente, irei efetuar logon com sucesso, fechar a conexão, tentar reconectar alguns segundos depois e receber o erro.

Agora, tentei limpar o arquivo ~/.ssh/known_hosts e descobri que tentar fazer logon como um usuário diferente na mesma máquina ainda gera o erro. Não consigo verificar /etc/hosts.allow e /etc/hosts.deny , pois não consigo acessar o servidor e, infelizmente, a TI do meu empregador não responde. Eu não posso imaginar que seria o problema, no entanto, como eu sou ocasionalmente capaz de entrar no servidor usando minha máquina. Parece que o problema pode estar com alguma configuração na minha máquina (??), embora eu seja relativamente inexperiente com isso e não saiba onde começar a procurar.

EDITAR: Conforme a solicitação, este é o resultado da verificação do MaxStartups:

grep MaxStartups /etc/ssh/sshd_config
#MaxStartups 10:30:60
    
por thagzone 22.09.2014 / 20:30

4 respostas

1

Possivelmente, o problema parece ocorrer se tiver mais solicitações recebidas.

Quando o número de conexões não autenticadas passar pelo parâmetro sshd: MaxStartUps, o sshd começará a rejeitar essas conexões.

Então, de preferência, aumente o MaxStartups em sshd_config

HTH!

    
por 22.09.2014 / 20:58
0

O que o log diz? Connection established. seguido por ssh_exchange_identification: Connection closed by remote host significa que a conexão entre o cliente e o servidor foi estabelecida, mas o ssh não pôde ser iniciado.

Na minha humilde experiência, isso geralmente é causado por se

TCP_wrapper bloqueando o SSH: verifique se as regras nos arquivos /etc/hosts.{allow,deny} no host do servidor permitem a conexão com o daemon SSH,

ou por um erro de digitação na configuração do daemon SSH do servidor que o impede de responder como esperado. log irá dizer, por exemplo, sshd[6652]: fatal: /etc/ssh/sshd_config line 134: Directive 'Port' is not allowed within a Match block

    
por 27.02.2015 / 14:07
0

Por favor, verifique as regras definidas nos arquivos /etc/hosts.allow e /etc/hosts.deny. Pode haver algumas regras definidas para permitir / bloquear conexões do sistema.

Pode acontecer que o seu endereço IP esteja a mudar após a reinicialização do sistema e, por vezes, o IP negado no servidor esteja a ser atribuído ao sistema.

    
por 06.06.2015 / 11:34
-1

Tente

lsof -n | grep ssh | grep DEL
    
por 11.09.2017 / 09:16