SSH: Como resolver problema de demora para digitar usuário e senha

Publicado por Perfil removido em 19/11/2009

[ Hits: 25.955 ]

 


SSH: Como resolver problema de demora para digitar usuário e senha



Descrição do problema:

Se para conectar via SSH a um servidor você enfrenta uma certa demora para ser solicitado o usuário e senha, ou seja, você conecta e aguarda alguns segundos para receber a solicitação "Login as: ", então digita o usuário e aperta "enter", e aí demora entre 30 segundos e 2 minutos para receber a solicitação de "password:"...

Imagine esta situação quando um serviço crítico precisa de manutenção e você não consegue nem conectar no servidor... cada segundo é uma eternidade!

Como resolver:

Este problema está relacionado à autenticação utilizando GSSAPI, que é relacionada a autenticação Kerberos. Se você nunca ouviu falar disso ou não utiliza este sistema de autenticação, deve desabilitar, o que vai acabar com a demora para conectar:

Para isto, edite o arquivo /etc/ssh/sshd_config e retire o comentário (#) ou modifique a linha abaixo para ficar da seguinte forma:

GSSAPIAuthentication no

Explicação:

Existe um bug em algumas versões de servidor SSH (sshd) onde o default desta opção é "on"... que faz com que o servidor SSH fique tentando autenticar via Kerberos. Desabilitando, você resolve o problema.

Espero que seja útil!

Outras dicas deste autor

Wireless ralink no Slackware 10.2 com kernel 2.6.15.3

Exibindo vídeos no xmms (com mplayer instalado)

Internet discada com Discador Orolix

Montando partições NTFS usando o Captive + FUSE.

Juntando vídeos *.avi no Linux com o transcode-utils

Leitura recomendada

Formato da data e hora no Fluxbox

Sucesso de venda: indicamos livro Red Hat (Fedora)

Resolvendo Lentidão no Linux Mint

Instalando o rxvt-unicde e deixando-o transparente sem usar compositor de janelas

Fazendo o Slackware desligar seu gabinete ATX

  

Comentários
[1] Comentário enviado por alexmoura em 19/11/2009 - 05:12h

Valeu pela dica.

[2] Comentário enviado por walber em 19/11/2009 - 11:00h

Valeu msm, boa dica.

[3] Comentário enviado por magnolinux em 19/11/2009 - 13:02h

Otima Dica...


[4] Comentário enviado por claudinei.mo em 20/11/2009 - 17:31h

Voce pode resolver esse problema de outra forma. Ou instalando um servidor DNS em sua rede, ou colocando o ip dos computadores no /etc/hosts do servidor SSH.

[5] Comentário enviado por nefa em 23/11/2009 - 23:17h

valeu demais,ótima dica

[6] Comentário enviado por gostt em 01/05/2010 - 22:04h

Ola,
Se não quiser instalar o DNS ou ter que adicionar todos os IPs no /etc/hosts
Faça assim:

Coloca o parâmetro "UseDNS" para "no", no /etc/ssh/sshd_config
Com isso, o ssh não vai fazer consulta no dns e vai ser bem rápido.
Particularmente, eu prefiro usar o Servidor DNS

Abraços

Paulo Henrique



[7] Comentário enviado por pablo.ars em 24/11/2010 - 11:15h

Resolvi o problema no ubuntu 10.04 colocando a opção GSSAPIAuthentication yes para GSSAPIAuthentication no
no /etc/init.d/ssh_config e não no /etc/init.d/sshd_config

[]s

[8] Comentário enviado por rafaelpensador em 13/12/2011 - 15:30h

Foi tiro e queda, [email protected]!

[9] Comentário enviado por Carlos_Cunha em 14/10/2013 - 13:30h

Primeiro obrigado a Dica ela e valida e funcional.
Para min usar a opção de UseDNS" para "no" como o amigo disse ali em cima funcuionou 100% desabiliotando o GSSAPIAuthentication so ele não funcionou. Agora com as duas opções como "no" foi super rapido.
Obrigado

[10] Comentário enviado por Lokomelobh em 30/01/2019 - 18:01h

Segui a recomendação do gostt, e somente assim funcionou! Obrigado!



Contribuir com comentário