Quem trabalha no dia a dia com informática sempre se depara com problemas estranhos e soluções inusitadas…
Problema do dia: Sempre que eu iniciava uma conexão SSH para um dos meus servidores, depois de digitar o nome do usuário levava aproximadamente uns 20 segundos para pedir o password e estabelecer a conexão. Uma vez conectado, tudo funcionava perfeitamente, no entanto, a perda de tempo era irritante.
Solução: Uma declaração adicional no arquivo de configuração responsável pelo serviço, localizado em /etc/ssh/sshd_config para informar ao ssh a não consultar o DNS durante a conexão.
Adicione a seguinte linha ao seu arquivo sshd_config e reinicie o SSH.
1: UseDNS no
O parâmetro acima faz o seguinte.
UseDNS Especifica se o sshd deve procurar o nome do host remoto além do endereço. O padrão é ‘yes’.
A solução foi aplicada a um servidor rodando o Ubuntu Server 11.04, mas serve para qualquer outra distro.
Créditos: Ryan.