El MOTD de SSH muestra literalmente $(hostname) y $(date)
-
Hola, soy usuario de Soplos Linux Tyron y observado un pequeño problema (sin mayor relevancia) en el mensaje que aparece al iniciar una sesión SSH.
En una instalación de Soplos Linux Tyron 2026.09, el archivo /etc/motd contiene:
Welcome to Soplos Linux
Hostname: $(hostname)
Date: $(date)For technical support, contact: soplos.org
Al iniciar sesión por SSH, esas dos líneas aparecen literalmente:
Hostname: $(hostname)
Date: $(date)Por lo que he podido comprobar, el motivo parece ser que /etc/motd es tratado como texto por pam_motd, y no como un script de Bash. Por tanto, $(hostname) y $(date) no se ejecutan.
Como prueba, he dejado el contenido dinámico en /etc/update-motd.d/20-soplos-info:
#!/bin/sh
echo "Welcome to Soplos Linux"
echo "========================================"
echo "Hostname: $(hostname)"
echo "Date: $(date)"
echo "========================================"
echo "For technical support, contact: soplos.org"con permisos de ejecución:
chmod 755 /etc/update-motd.d/20-soplos-info
y he dejado /etc/motd vacío.
Con esta pequeña modificación, el resultado por SSH es correcto:
Linux raul-easynotelj65 7.2.4-soplos-v1 #1 SMP PREEMPT_DYNAMIC Thu Sep 10 11:37:14 CEST 2026 x86_64
Welcome to Soplos LinuxHostname: easynotelj65
Date: Thu Sep 17 19:07:18 CEST 2026For technical support, contact: soplos.org
No he tenido que modificar SSH ni PAM; simplemente he utilizado el mecanismo de /etc/update-motd.d/ que ya está presente en el sistema.
Lo comento únicamente como aviso por si puede ayudar a mejorar futuras versiones.
Aunque funciona correctamente, disculpad si la solución no es la mas adecuada. Le pedí consejo a GPT-5.6 Luna y es lo que me ofreció.
Muchas gracias por el trabajo con Soplos Linux y un afectuoso saludo.
-
Hola Raúl,
Muchísimas gracias por el reporte, está perfectamente diagnosticado y la solución que aplicaste es exactamente el mecanismo correcto de Debian para esto.
Lo hemos reproducido y confirmado en nuestro lado: efectivamente
/etc/motdes texto estático quepam_motdmuestra tal cual, sin ejecutar nada — por eso$(hostname)y$(date)aparecían literales en vez de resolverse. Y como bien apuntas,/etc/update-motd.d/es la vía correcta para contenido dinámico, ya que esos scripts sí se ejecutan en cada login (tanto por SSH como en local).Vamos a aplicar el fix en
soplos-release: vaciar/etc/motdy mover el contenido a un script en/etc/update-motd.d/, tal como lo probaste tú. Quedará corregido en la próxima actualización del paquete.Gracias de nuevo por tomarte el tiempo de investigar y reportar con tanto detalle, este tipo de aportes es justo lo que más ayuda a mejorar Soplos.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login