Le démarrage d'un shell interactif sur SSH est lent pour l'un de mes serveurs. Tout ce qui y mène, y compris la négociation du chiffrement, est rapide, mais il se bloque pendant 45 secondes. Après ça, ça finit et j'ai une coquille. Comment puis-je identifier de quoi il s'agit? J'ai essayé d'effacer l'environnement et de désactiver tous les transferts au cas où cela le ralentirait mais cela n'a pas aidé. Voici ma commande de test:
env -i ssh -x -a -vvv server
et voici la sortie de SSH:
debug1: channel 0: new [client-session]
debug3: ssh_session2_open: channel_new: 0
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
*(hangs for 45 seconds here)*
debug3: Wrote 128 bytes for a total of 3191
debug2: callback start
debug2: client_session2_setup: id 0
debug2: channel 0: request pty-req confirm 1
debug1: Sending environment.
/etc/pam.d/sshd
(ou comment il s'appelle sur votre système)? Si vous avez accès aux journaux du serveur, y a-t-il quelque chose de pertinent?Réponses:
Dans un cas très similaire, c'était l'un des scripts update-motd.
Ce qui suit a fait l'affaire:
Voici un petit assistant qui mesure le temps de chaque script:
la source
50-landscape-sysinfo
. Et fyi, vous pouvez simplement l'chmod -x /etc/update-motd.d/90-updates-available
empêcher de s'exécuter à la connexion au lieu de le supprimer complètement.pam_krb5.so a été configuré pour acquérir des jetons AFS pour un shell inexistant qui avait un délai de 30 secondes arrêtant toute authentification utilisant ce module, pas seulement SSH. Suppression de cela et l'authentification se produit beaucoup plus rapidement.
la source
Si votre serveur ssh a activé le mappage DNS inversé, cela pourrait être la cause du retard, recherchez
VerifyReverseMapping
dans le/etc/ssh/sshd_config
fichier du serveur.la source
J'ai eu le même problème, mais apparemment causé par autre chose. La solution:
et:
la source