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

Publicado por Perfil removido em 19/11/2009

[ Hits: 28.478 ]

 


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

Instalando Zoom Client no Debian 12

Revertendo strings no terminal

Programando páginas da Web com Python

Configurando um servidor de cache DNS no Mandriva/Fedora

Instalando e usando o Dconf Editor, o "regedit" para Linux

Leitura recomendada

Controle de volume não funciona no LXDE?

Ubuntu 7.10 com aparência de MacOsX

Slackware Linux com cara de Solaris (Gnome, XFCE e Emerald)

Slax: Salvando e carregando as configurações automaticamente

ZSWAP (SWAP na RAM) em Linux - Controlável: "ligável", "desligável" e outros métodos

  

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, perfeito@!

[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts