Você tem os mesmos problemas por autenticação de senha ou isso está realmente relacionado à autenticação de chave?
O seu cliente pode fornecer uma resolução de DNS adequada, mas é o seu servidor que tentará de qualquer forma executar uma pesquisa inversa a partir do seu endereço IP; isso pode explicar o atraso, como diz @kasperd.
Mas por experiência, isso não excede alguns segundos.
O SSH tem sucesso na autenticação, finalmente? Se assim for, realmente parece um problema de DNS. Tente se sua configuração / administrador permitir isso, adicionando seu IP / hostname no / etc / hosts do servidor. Isso irá ignorar a resolução de DNS no lado do servidor. Se você não configurar seu DNS para fornecer pesquisa reversa adequada no lado do servidor para o cliente, useDNS no
será, como diz @kasperd, colocado no /etc/ssh/sshd_config
do servidor.
Se o seu administrador não fizer isso, não há mais nada que você possa fazer.
EDITAR:
Não há como o KDE / Unity ou qualquer gerenciador de desktop resultar nessa lentidão. Eu ficaria surpreendentemente surpreendido este é o caso. No entanto, o fato de você precisar fornecer ssh-add
para usar suas chaves é interessante. Esse comando é usado para fazer com que seu agente de autenticação se lembre das senhas que você indicou para suas chaves. Para especificar a chave a ser usada, faça-a pela linha de comando ou no arquivo ~/.ssh/config
:
# in your command line:
ssh -i /path/to/your/private/key user@host
# or in your /home/$user/.ssh/config file:
# (on command line later, simply use ssh user@host or ssh host if
# user locally and remotely are the same
Host $myhost
IdentityFile /path/to/your/private/key
IdentitiesOnly yes