Por que o SSH demora muito para se conectar

46

Tenho notado que alguns servidores Linux em rede demoram muito tempo para se conectar usando o ssh.

Situações :

Existem duas situações que enfrentei:

  1. Em alguns servidores, demora muito para solicitar senha

  2. mas em outros servidores Quando insiro a senha , ela não responde . E depois de algum tempo, digamos 20 0r 30 segundos, basta dizer Conexão Fechada

Detalhe para 1 caso :

debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure.  Minor code may provide more information
Cannot determine realm for numeric host address

debug1: Unspecified GSS failure.  Minor code may provide more information
Cannot determine realm for numeric host address

debug1: Unspecified GSS failure.  Minor code may provide more information


debug1: Unspecified GSS failure.  Minor code may provide more information
Cannot determine realm for numeric host address

debug2: we did not send a packet, disable method
debug1: Next authentication method: publickey
debug1: Trying private key: /home/umairmustafa/.ssh/id_rsa
debug1: Trying private key: /home/umairmustafa/.ssh/id_dsa
debug1: Trying private key: /home/umairmustafa/.ssh/id_ecdsa
debug2: we did not send a packet, disable method
debug1: Next authentication method: password
    
por OmiPenguin 17.02.2013 / 11:51

6 respostas

45

Eu tive esse mesmo problema hoje de manhã ...

Edite seu /etc/ssh/sshd_config para definir GSSAPIAuthentication no

    
por 19.02.2013 / 05:55
19

Freqüentemente isso aconteceu comigo quando o DNS não foi configurado corretamente, mas o SSH está tentando fazer uma pesquisa inversa em cada conexão, por isso pode estar aguardando alguns tempos limite altos. Tente fazer isso em /etc/ssh/sshd_config :

UseDNS no

Em seguida, reinicie o daemon SSH. Isso fará com que não use mais as pesquisas reversas.

Espero que ajude.

    
por 17.02.2013 / 12:07
4

Se você não quiser alterar nenhuma configuração de servidor

Acesse $HOME/.ssh/config e adicione

Host *
  GSSAPIAuthentication no
    
por 26.08.2015 / 13:28
1

Eu encontrei recentemente outra causa de logins ssh lentos.

Mesmo se você tiver "UseDNS não" em / etc / sshd_config, o sshd ainda poderá realizar pesquisas reversas de DNS se /etc/hosts.deny tiver uma entrada como nnn-nnn-nnn-nnn.rev.some.domain.com . Isso pode acontecer se você tiver o Denyhosts instalado em seu sistema.

Seria ótimo se alguém soubesse como fazer com que o Denyhosts evitasse esse tipo de entrada em /etc/hosts.deny.

Aqui está um link para a FAQ do Denyhosts sobre como remover entradas do /etc/hosts.deny

    
por 24.10.2016 / 23:57
0

Eu encontrei outro motivo que fazia com que o ssh demorasse um minuto ou dois para se conectar. Se você fizer sua conexão da seguinte maneira:

ssh -i keypair.pem [email protected]

e hostname.domain.com tem um endereço IPv4 e Ipv6, ele tenta se conectar primeiro ao IPv6 e, finalmente, retorna ao IPv4.

Correção simples, force-o a usar somente o IPv4.

ssh -4 -i keypair.pem [email protected]

Ou conecte por endereço IP diretamente

ssh -i keypair.pem [email protected]
    
por 24.11.2018 / 10:49
-3

Basta adicionar o endereço IP com o nome do host em / etc / host. Isso irá encurtar o seu problema:)

    
por 17.02.2015 / 11:29

Tags