Je viens d'installer Ubuntu 11.10, et chaque fois que j'essaie de SSH sur mes serveurs, c'est très lent. Avant d'afficher l'invite de mot de passe, cela peut prendre entre 40 et 60 secondes.
J'utilise:
ssh [email protected]
Une fois connecté, tout va bien et cela fonctionne rapidement.
Pourquoi cela prend-il si longtemps et comment puis-je le réparer? Y a-t-il des options dans la commande SSH que je peux utiliser?
GSSAPIAuthentication no
etGSSAPIDelegateCredentials yes
ajoutéUseDNS no
le fichier sshd_config du serveur que la connexion a été accélérée pour moi.UseDNS no
, je l'ai obtenuBad configuration option: usedns
lorsque j'ai essayé de me connecter à un autre serveur.UseDNS
àno
dans/etc/sshd_config
ou/etc/ssh/sshd_config
. NON/etc/ssh_config
!Ce n'est qu'un complément de la réponse de Book Of Zeus. Si vous ne disposez pas d'un accès root (sudo), vous pouvez toujours le configurer.
Vous devez éditer votre fichier "user ssh_config" qui est:
(Remarque: vous devrez créer le répertoire $ HOME / .ssh s'il n'existe pas)
Et ajouter:
Vous pouvez le faire sur une base par hôte si nécessaire :) exemple:
Assurez-vous que l'adresse IP correspond à l'adresse IP de votre serveur. Un avantage intéressant est que maintenant ssh fournira la saisie semi-automatique pour ce serveur. Vous pouvez donc taper
ssh lin
+Tab
et il devrait se compléter automatiquementssh linux-srv
.Vous pouvez ajouter un tas d'options utiles pour ne pas avoir à les saisir à chaque fois:
Donc au lieu de taper
ssh -C -p 1022 -i ~/.hidden/prv-key-4096bit [email protected]
un simplessh linux-srv
suffirait!la source