Eu tive esse mesmo problema hoje de manhã ...
Edite seu /etc/ssh/sshd_config
para definir GSSAPIAuthentication no
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:
Em alguns servidores, demora muito para solicitar senha
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
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.
Se você não quiser alterar nenhuma configuração de servidor
Acesse $HOME/.ssh/config
e adicione
Host *
GSSAPIAuthentication no
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
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]
Basta adicionar o endereço IP com o nome do host em / etc / host. Isso irá encurtar o seu problema:)