Resolvendo o problema de lentidão em conexões a servidores SSH
Criada por: Frederico Madeira, última modificação em: Sun 20 of Nov, 2011 (02:01 UTC)
Em alguns casos, após a instalação de uma nova distro temos problemas de lentidão ao acessar aquela máquina via SSH. Você entra com ssh usuario@ip e aguardo de quase um minuto e meio para que lhe seja retornada a tela para entrar com a senha.
Eu convivi com este problema por um tempo e decidi resolvê-lo hoje.
Segue abaixo o procedimento:
1. Identificando a causa:
Vamos fazer a conexão e ativar o modo de debug, desta forma veremos exatamente onde o ssh está engasgando.
Observe que o delay está sendo causado pelo modo de autenticação GSSAPI.
2. Desabilitando o método de autenticação GSSAPI
Uma vez identificada o causador da lentidão, vamos editar o arquivo de configuração em /etc/ssh/sshd_conf e desabilitá-lo.
Modifique as linhas abaixo:
Para
Após a correção, basta reiniciar o serviço e validar a correção.
Eu convivi com este problema por um tempo e decidi resolvê-lo hoje.
Segue abaixo o procedimento:
1. Identificando a causa:
Vamos fazer a conexão e ativar o modo de debug, desta forma veremos exatamente onde o ssh está engasgando.
ssh -v host.no-ip.com
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,gssapi-with-mic,password
debug1: Next authentication method: gssapi-with-mic
## NESTE PONTO A ESPERA FOI GRANDE ##
debug1: Unspecified GSS failure. Minor code may provide more information
Credentials cache file '/tmp/krb5cc_500' not found
## NESTE PONTO A ESPERA FOI GRANDE ##
debug1: Unspecified GSS failure. Minor code may provide more information
Credentials cache file '/tmp/krb5cc_500' not found
## NESTE PONTO A ESPERA FOI GRANDE ##
debug1: Unspecified GSS failure. Minor code may provide more information
debug1: Next authentication method: publickey
Observe que o delay está sendo causado pelo modo de autenticação GSSAPI.
2. Desabilitando o método de autenticação GSSAPI
Uma vez identificada o causador da lentidão, vamos editar o arquivo de configuração em /etc/ssh/sshd_conf e desabilitá-lo.
Modifique as linhas abaixo:
# GSSAPI options
GSSAPIAuthentication yes
Para
# GSSAPI options
GSSAPIAuthentication no
Após a correção, basta reiniciar o serviço e validar a correção.
Comentários