Donde están los log`s del servidor SSH en Debian 12

Índice

Donde están mis log del servidor SSH ?. Pues bien desde Debian 12, ya no se generan automáticamente como en versiones anteriores en /var/log/auth.log. Ahora el sistema utiliza systemd‑journald como gestor de logs. Pero no desesperes vamos a ver como hacerlo con unos simples pasos.

🛠️ Pasos para habilitar /var/log/auth.log en Debian 12 y posteriores.

1. Instalar rsyslog

apt install rsyslog

2. Configurar el servidor SSH para loguear

Editamos /etc/ssh/sshd_config y revisamos las lienas:

SyslogFacility AUTH
LogLevel INFO

En el parámetro “LogLevel” podemos utilizar el que necesitemos “INFO” u otro como por ejemplo:

LogLevel VERBOSE

" VERBOSE " en el caso de necesitar mas detalle.

Reiniciamos el servidor SSH para aplicar la configuración:

systemctl restart sshd

3. Comprobamos que rsyslog esté activo

systemctl status rsyslog

4. Activamos el arranque del servicio con el sistema

systemctl enable rsyslog --now

Si el archivo no existe, rsyslog lo creará con los permisos adecuados al iniciar

5. (Opcional) Desactivar duplicación con journalctl

Si no necesitas almacenamiento duplicado en disco, puedes eliminar /var/log/journal y permitir que solo se registre mediante archivos tradicionales:

rm -rf /var/log/journal

✅ Resumen paso a paso

apt install rsyslog
sed -i 's/#\(SyslogFacility AUTH\)/\1/' /etc/ssh/sshd_config
sed -i 's/#LogLevel INFO/LogLevel INFO/' /etc/ssh/sshd_config
systemctl restart sshd
systemctl enable --now rsyslog

Con esto, /var/log/auth.log comenzará a registrar los eventos SSH, incluidos accesos aceptados, fallidos, sesiones abiertas y cerradas, etc. Como ocurría en versiones anteriores de Debian. L información que se registre depende del parámetro “LogLevel” indicado en la configuración de servidor SSH.