En Linux, los mensajes de bienvenida o banners son textos que se muestran cuando un usuario inicia sesión.
Pueden contener desde un logo ASCII, hasta información del sistema o mensajes de advertencia.
Existen dos métodos principales para mostrar estos mensajes:
- Método 1: Modificar el archivo
/etc/motd→ se muestra tras iniciar sesión localmente o vía SSH. - Método 2: Definir un banner SSH mediante
/etc/ssh/sshd_config→ se muestra antes del login SSH.
MÉTODO 1: Editar /etc/motd (Message of The Day)
Descripción
El archivo /etc/motd (Message of The Day) contiene el mensaje mostrado después de iniciar sesión en la terminal o por SSH.
Pasos
- Abrir el archivo
/etc/motdcon permisos de root:sudo nano /etc/motd - Añadir el texto o logo ASCII que desees.
Ejemplo básico:######################################### BIENVENIDO AL SERVIDOR LINUX ## Proyecto Lab #########################################
O un logo en ASCII más elaborado. - Guardar y salir de Nano:
- Pulsa
Ctrl + O→ Enter para guardar - Pulsa
Ctrl + Xpara salir
- Pulsa
- Probar el resultado:
Cierra la sesión y vuelve a iniciar:exitssh usuario@tu_servidor
Verás el banner después del login.
MÉTODO 2: Configurar banner SSH
Descripción
El banner SSH es un mensaje que se muestra antes de iniciar sesión (antes de que el usuario introduzca su contraseña).
Es útil para mostrar advertencias legales o de seguridad.
Pasos
- Crear o editar el archivo del banner:
sudo nano /etc/ssh/banner - Escribir el contenido del banner.
Ejemplo:***************************************************** ADVERTENCIA: Acceso restringido a personal TI ** Todo intento no autorizado será registrado. ***************************************************** - Guardar y salir (
Ctrl + O, Enter,Ctrl + X). - Editar la configuración del servidor SSH:
sudo nano /etc/ssh/sshd_config - Buscar (o añadir) la línea siguiente:
Banner /etc/ssh/banner
Asegúrate de que no esté comentada (sin#al inicio). - Reiniciar el servicio SSH para aplicar cambios:
sudo systemctl restart ssh - Probar el banner:
Desde otro equipo o sesión, ejecuta:ssh usuario@tu_servidor
Verás el mensaje antes del prompt de login.
Diferencias entre ambos métodos
| Característica | /etc/motd | Banner SSH |
|---|---|---|
| Cuándo aparece | Después del login | Antes del login |
| Archivo usado | /etc/motd | /etc/ssh/banner |
| Objetivo común | Mensajes informativos | Mensajes legales o de advertencia |
| Necesita reiniciar SSH | No | Sí |
| Requiere configuración extra | No | Editar sshd_config |
Conclusión
- Usa
/etc/motdsi quieres mostrar un mensaje amigable tras iniciar sesión. - Usa
Banner /etc/ssh/bannersi deseas mostrar advertencias antes del login SSH. - Puedes combinar ambos métodos para mostrar un logo + aviso completo.
