El servidor SSH de Raspbian falla después de la actualización de Stretch a Buster (no hay conexión SSH)
He utilizado esta excelente guía para actualizar mi Raspbian de Stretch a Buster:
Después de reiniciar mi Pi, la conexión SSH desapareció.
El inicio de sesión en la Pi utilizando el teclado y el monitor adjuntos me permitió depurar el problema:
servicio estado ssh
journalctl -u ssh -n 200
"Falta el directorio de separación de privilegios /run/sshd"
Este directorio debe crearse al inicio para que el demonio ssh se inicie correctamente.
Puede asegurarse de que este directorio se cree creando un archivo especial:
sudo nano /usr/lib/tmpfiles.d/sshd.conf
añada el siguiente contenido a este archivo:
# Corrección de la falta de directorio de ssh
d /run/sshd 0755 root
Guardar (Ctrl + O) y salir (Ctrl + X)
Asegúrese de que los derechos de los usuarios están correctamente configurados:
ls -alh /usr/lib/tmpfiles.d/sshd.conf
Reinicia tu Pi:
sudo reboot
Es de esperar que el SSH vuelva a aparecer.
Ref:
- https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=864190 - este informe de error muestra cómo crear archivos temporales como empaquetador de Debian, y el directorio de instalación en el que se instalan.