Lors de la connexion au service SSH, il peut parfois être nécessaire d'attendre longtemps avant que la console soit disponible pour exécuter des commandes. Les causes des délais sont diverses, et dans ce guide, nous examinerons certaines raisons et leurs solutions.
Ces solutions ne sont généralement pas liées entre elles, il est donc préférable d'apporter des ajustements et de vérifier le fonctionnement de chacune séparément. Cela facilitera l'identification de la cause réelle.
Les commandes fournies fonctionnent pour Debian/Ubuntu. Pour CentOS/Alma/Rocky, elles peuvent légèrement différer. Par exemple, le service peut ne pas s'appeler "ssh", mais "sshd" — tenez-en compte lors de l'exécution des commandes. À part cela, tout est pareil.
1. La raison la plus courante : attente du serveur DNS
Ouvrez le fichier de configuration du service SSH :
nano /etc/ssh/sshd_config
Désactivez l'option UseDNS pour éviter qu'il tente d'obtenir un enregistrement inverse (PTR) pour l'IP :
UseDNS no
Après avoir effectué les modifications, redémarrez le service :
service ssh restart
2. Le délai de connexion n'est pas spécifié
Ouvrez le fichier de configuration du service SSH :
nano /etc/ssh/sshd_config
Définissez le paramètre comme suit :
LoginGraceTime 10s
Après avoir effectué les modifications, redémarrez le service :
service ssh restart
3. Le long délai est lié au service systemd-logind
Dans ce cas, le journal auth.log contient généralement des événements comme :
pam_systemd(sshd:session): Failed to create session: Connection timed out
Vérifiez l'état du service :
systemctl status systemd-logind
Si nécessaire, redémarrez-le avec la commande restart.
Si le délai persiste, ouvrez le fichier avec vi ou nano :
/etc/pam.d/common-session
Commentez la ligne avec le symbole # :
#session optional pam_systemd.so
Ensuite, redémarrez le service :
systemctl restart systemd-logind
Essayez à nouveau, mais gardez à l'esprit qu'avec cette configuration, la console peut ne pas fonctionner entièrement. Cette option doit donc être considérée comme une solution temporaire.