SLBCloud
Intermédiaire7 min de lecture

Reprendre la main avec la console de secours

Quand SSH ne répond plus : la console écran-clavier, le mode rescue, et comment réinitialiser un mot de passe root oublié.

Tôt ou tard, une machine cesse de répondre à SSH : un pare-feu mal refermé, un fichier de configuration cassé, un disque plein, un service qui bloque le démarrage. La console de secours donne un accès écran-clavier à la machine, exactement comme si vous étiez devant : elle ne dépend ni de SSH, ni du réseau configuré à l'intérieur.

Ouvrir la console

Depuis la fiche de votre machine dans l'espace client, ouvrez la console. Une fenêtre s'affiche avec l'écran de la machine à l'instant présent — y compris les messages de démarrage, ce que SSH ne montre jamais.

La console n'est pas un terminal

C'est un écran distant : le copier-coller est limité, l'affichage peut être lent, et la disposition du clavier est souvent qwerty. Pour taper un mot de passe contenant des caractères spéciaux, méfiez-vous des touches déplacées.

Le mode rescue

Quand la machine ne démarre plus du tout, le mode rescue la fait démarrer sur un système minimal, en mémoire, avec vos disques accessibles mais non montés. Vous montez ensuite votre système pour aller réparer ce qui doit l'être.

Repérer et monter la partition du système

bash
lsblk -f
sudo mount /dev/vda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt

Après le chroot, vous êtes à l'intérieur de votre système comme s'il tournait : vous pouvez éditer un fichier, désactiver un service, réparer le pare-feu. Quittez avec exit, démontez, et redémarrez sur le disque.

Réinitialiser un mot de passe root oublié

  1. 1

    Depuis le mode rescue

    Une fois dans le chroot décrit plus haut, la commande passwd suffit. C'est la méthode la plus simple.

    bash
    passwd root
  2. 2

    Ou depuis GRUB, sans mode rescue

    Au démarrage, appuyez sur e devant le menu GRUB, ajoutez init=/bin/bash à la fin de la ligne linux, puis démarrez avec Ctrl+X. Le système s'ouvre sur un interpréteur, sans mot de passe.

    bash
    mount -o remount,rw /
    passwd root
    exec /sbin/init

Ce que cela dit de la sécurité physique

Quiconque a la console peut réinitialiser le mot de passe root en une minute. C'est vrai chez tous les hébergeurs, et c'est pour cela que l'accès à votre espace client mérite un mot de passe solide et la double authentification : c'est lui, la vraie porte d'entrée de vos machines.

Les cas les plus fréquents

SymptômeCause probableOù regarder
SSH ne répond plus, la machine répond au pingPare-feu ou sshd arrêtésystemctl status ssh, ufw status
Rien ne répond, pas même le pingMachine éteinte ou noyau bloquéLa console montre l'écran de démarrage
Le démarrage s'arrête sur une inviteDisque plein ou fstab erronédf -h puis /etc/fstab
Connexion refusée après une mise à jourConfiguration sshd invalidesshd -t affiche l'erreur

Bloqué malgré tout ? Ouvrez un ticket : on répond en français, et on regarde votre machine si besoin.

Ouvrir un ticket