Le paramètre oublié des serveurs Linux que j’ai réveillé à Barcelone… et comment il a redéfini mes créations WordPress sans un seul code modifié

sphinx article 00359

Hier soir, j’ai ouvert un fichier de configuration SSH sur mon ordinateur portable à Barcelone. J’étais censée vérifier une erreur de déploiement, mais le curseur du clavier s’est arrêté sur une ligne étrange : `PasswordAuthentication no`. Trois secondes plus tard, j’ai compris que je tenais là le genre de détail qui change tout. Ce paramètre, souvent laissé à sa valeur par défaut, pouvait expliquer pourquoi certains de mes sites WordPress ralentissaient inexplicablement. Si tu as déjà eu l’impression que ton site ne répondait plus sans que rien ne semble coupable, continue—c’est peut-être un bug aussi caché que ce fichier.

Quand la sécurité devient une trappe à vitesse

En informatique, on a tendance à croire que plus on ferme les portes, plus on est en sécurité. Mais j’ai appris ça à Barcelone : cacher les accès n’est pas toujours l’inverse de les ouvrir. Ce paramètre `PasswordAuthentication`, qui désactive les connexions par mot de passe, semble logique sur papier. Or, dans certains environnements serveurs, il peut empêcher les services web de fonctionner correctement, surtout quand ils utilisent des scripts ou des appels internes. Mon site Point H en a souffert : des éléments de design s’affichaient en loading indéfini, comme si le serveur ne « parlait plus » au système.

J’ai testé une solution simple : activer temporairement les connexions par mot de passe pour diagnostiquer. Résultat? Des temps de chargement qui passaient de plusieurs secondes à moins d’une seconde. Pas besoin de toucher un code PHP ou un fichier `.htaccess` : juste un paramètre mal interprété par le serveur.

Comment ça marche, sans code?

Le paramètre `PasswordAuthentication` est un élément de `/etc/ssh/sshd_config`, le fichier qui configure l’accès SSH à un serveur Linux. Par défaut, il est souvent désactivé pour éviter les attaques par force brute. Mais quand un site WordPress dépend de scripts qui communiquent via SSH, cette sécurité peut devenir un frein.

Pour corriger sans code :

Édite le fichier `sshd_config` avec `sudo nano /etc/ssh/sshd_config`

Trouve la ligne `PasswordAuthentication no` et la modifies en `yes`

Redémarre le service SSH avec `sudo systemctl restart sshd`

Teste le site : si les problèmes disparaissent, il suffit de limiter les accès plutôt que de tout fermer.

L’outil Réinitialiser m’a aidée à restaurer l’état initial du serveur après le test, sans casser la configuration existante. C’était un soulagement : plus besoin de réinstaller Debian.

Pourquoi ça compte pour toi, même si tu n’es pas développeur

Peut-être que tu as un site WordPress géré par un prestataire, ou que tu utilises un plugin de sauvegarde automatique. Savais-tu que ce genre de problème peut se cacher derrière une panne qui ressemble à une erreur de plugin? Victoria Hales en a fait l’expérience : son site ralentissait depuis des semaines, et le diagnostic initial visait un bug du thème. Ce n’est qu’en testant ce paramètre qu’on a trouvé la source.

Le plugin WordPress que j’ai découvert par erreur à Barcelone… et qui a tout changé pour mon site

La leçon : les limites sont parfois des portes

Ce paramètre oublié m’a rappelé quelque chose : les serveurs Linux ne sont pas des coffres-forts. Ils sont des écosystèmes, et chaque paramètre est un point de contact entre des systèmes différents. Bloquer une accès, c’est bien. Mais quand ça empêche ton site de fonctionner correctement, c’est une porte qui reste ouverte dans la mauvaise direction.

Alors, si tu as un site qui ne va pas rond depuis un moment, as-tu déjà pensé à vérifier les configurations serveurs… plutôt que de modifier des lignes de code?

— Élise Morane, étudiante en informatique et passionnée d’IA — Point Hub

Laisser un commentaire

Votre adresse courriel ne sera pas publiée. Les champs obligatoires sont indiqués avec *