Qué es
Un túnel autenticado a la línea serie de la instancia y su pantalla virtual. Está incluido en cada plan, no atraviesa la pila de red de tu instancia y sigue funcionando cuando sshd está muerto, el cortafuegos está mal configurado, falta la ruta por defecto o el sistema de archivos raíz se ha vuelto de solo lectura. Las sesiones se abren desde el panel. Cada una es una concesión de un solo uso, caduca en minutos y requiere el segundo factor de tu cuenta.
Comprueba la línea serie antes de necesitarla
La mayoría de nuestras imágenes ya son correctas. Confirma:
cat /proc/cmdline
systemctl status [email protected]Quieres console=ttyS0,115200n8 en la línea de comandos y un getty en ejecución. En Debian, añade console=tty0 console=ttyS0,115200n8 a GRUB_CMDLINE_LINUX en /etc/default/grub, luego:
update-grub
systemctl enable --now [email protected]AlmaLinux 10 usa entradas de especificación del cargador de arranque, así que edítalas con grubby en lugar de a mano:
grubby --update-kernel=ALL --args="console=tty0 console=ttyS0,115200n8"
systemctl enable --now [email protected]Obtener un shell cuando no hay shell
Desde la consola, reinicia e interrumpe el cargador de arranque. GRUB se muestra durante un par de segundos; pulsa e en la entrada que quieras y edita la línea linux.
- Servicios detenidos, red caída, raíz montada: añade
systemd.unit=rescue.target, luego Ctrl-X. - El propio rescate falla:
systemd.unit=emergency.target. - Sin contraseña y sin clave:
init=/bin/bash.
mount -o remount,rw /
passwd root
mount -o remount,ro /Con init=/bin/bash no hay init que apague nada, así que vuelve a montar en solo lectura y apaga desde el panel. Escribir reboot en ese prompt no sirve de nada.
El caso del cortafuegos
Bloquearte con nftables es la razón más común por la que se abre una sesión de consola. La vuelta:
nft list ruleset
nft flush ruleset
systemctl restart sshdUn conjunto de reglas vacío significa que no hay filtrado, así que repara el archivo y vuelve a cargarlo en la misma sesión en lugar de dejarlo para mañana. La próxima vez, carga un nuevo conjunto de reglas detrás de un interruptor de hombre muerto:
systemd-run --on-active=120 nft flush ruleset
nft -f /etc/nftables.confEl primer comando imprime la unidad transitoria que creó. Si sigues conectado dos minutos después, detén ese temporizador y conserva las reglas. Si no lo estás, las deshace sin ti.
Leer un arranque que falló
La consola serie lleva todo el arranque, así que un pánico o un montaje fallido es algo que lees en lugar de algo que infieres del silencio. Una vez que vuelvas a entrar, el arranque anterior sigue en el diario:
journalctl -b -1 -p errQué no es
No es un sistema de rescate con su propio sistema de archivos raíz. Para eso, arranca la imagen de rescate desde el panel: un pequeño entorno en vivo, tus discos desmontados y las herramientas para repararlos.
Tampoco es un lugar para dejar una sesión abierta. La concesión dura tanto como la sesión, así que ciérrala cuando la máquina esté arreglada.