Aller au contenu

Console série

Console série (en anglais serial console) : terminal relié au port série d'une machine, physique ou virtuel, qui affiche le démarrage et offre une invite de connexion même quand le réseau ne répond plus.

Sous Linux, le premier port série est ttyS0. La « console » proposée par Scaleway sur la page d'une instance est une console série : elle ne montre que ce qui est écrit sur ce port. Le noyau y écrit si sa ligne de commande contient console=ttyS0,115200 ; avec plusieurs console=, il écrit sur toutes, et la dernière devient /dev/console, celle qui reçoit les invites interactives (phrase de passe, shell de secours). Les images cloud d'Ubuntu règlent console=tty1 console=ttyS0 ; pour voir aussi le menu de GRUB, il faut GRUB_TERMINAL="console serial". systemd y ouvre une invite de connexion, et systemd.debug_shell=ttyS0 y place un shell de débogage pour un démarrage.

La console exige un mot de passe local : les clés SSH n'y servent à rien, et un compte root verrouillé rend l'invite inutilisable. Elle se prépare donc à froid, machine par machine, avant la panne. Côté sécurité, ouvrir la console d'une instance équivaut à un accès root (on peut éditer le menu de GRUB) : le droit IAM correspondant se limite et se revoit comme un accès sudo.

Dans les cours

Voir aussi