Si votre connexion SSH est anormalement longue, il y a un problème récurrent et facile à éliminer c’est l’utilisation des DNS pour trouver le reverse DNS de l’IP qui se connecte au serveur …
La solution radicale(ment simple) c’est de couper ce DNS lookup. Dans mon cas c’est nécessaire car j’ai viré le service DNS de ma machine ^^
Sur une Debian classique il faut aller éditer le fichier /etc/ssh/sshd_config
Rajoutez y la ligne :
UseDNS no
Ou si elle existe déjà avec UseDNS yes, remplacez .. la valeur yes par no.
Puis redémarrez votre service SSH avec service ssh restart ou service sshd restart … et hop
Autre façon de diagnostiquer une lenteur, établissez votre connexion SSH en mode verbose .. de la façon suivante:
ssh root@XX.XX.XX.XX -vvv