Sur nos serveurs Saucy (13.10), nous constatons de longs délais lors de la connexion aux systèmes via SSH. J'ai compris qu'il est lié à la ligne
session optional pam_systemd.so
dans /etc/pam.d/common-session
.
Lorsque je commente cette ligne, la connexion est immédiate.
La sortie /var/log/auth.log
accompagnant toute tentative de connexion différée se présente comme suit:
May 21 17:33:58 control02 sshd[18488]: Accepted publickey for daniel.schneller from 10.102.2.9 port 35763 ssh2
May 21 17:33:58 control02 sshd[18488]: pam_unix(sshd:session): session opened for user daniel.schneller by (uid=0)
May 21 17:34:23 control02 sshd[18488]: pam_systemd(sshd:session): Failed to create session: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
Je n'ai pas encore trouvé de documentation précise sur le besoin du module. Bien sûr, je pourrais le laisser commenté, car cela ne semble avoir pour l'instant qu'un délai d'attente, mais je préférerais comprendre la cause sous-jacente et régler ce problème, dans la mesure du possible, pour éviter des problèmes ultérieurs.
J'ai eu le même problème avec Debian Jessie 8 et ai trouvé une autre solution ici: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770135#46
La commande systemctl restart systemd-logind.service
ou un redémarrage complet a corrigé le délai de connexion ssh pour moi.