Recientemente hice una nueva instalación de Ubuntu 14.04. Cuando hago SSH, no hay MOTD (y sí, tengo el comando apropiado establecido en sshd_config).
Leí un montón de tutoriales sobre cómo configurar MOTD, pero me di cuenta de que si bien tengo /etc/update-motd.d, no hay un archivo / etc / motd ni un archivo / var / run / motd.
¿Cómo puedo configurarlos para que pueda obtener un MOTD a través de SSH?
sudo run-parts /etc/update-motd.d/
Muestra la información esperada?/etc/pam.d/login
están presentes dos líneas no comentadas que comienzan consession optional pam_motd.so
session optional pam_motd.so motd=/run/motd.dynamic noupdate
ysession optional pam_motd.so
UsePAM yes
y veamos si soluciona el problema. Además, podría agregar @Letizia en su comentario; de lo contrario, no recibiré ninguna notificación.Respuestas:
En una instalación base de Ubuntu 14.04.2 LTS, simplemente suelte el mensaje que desee en:
Por defecto, MOTD aparecerá al final del otro contenido dinámico de MOTD. Por ejemplo, aquí está el resultado de un cuadro Vagrant ubuntu / trusty64 (v20150506.0.0) con un archivo / etc / motd agregado:
Eso es todo si está trabajando en un sistema con la configuración predeterminada.
Algunas otras notas de solución de problemas:
El uso de "/ etc / motd" es un cambio de versiones anteriores. Las recomendaciones para 12.02 fueron usar "/etc/motd.tail". Eso no funciona en 14.04.2.
Otras recomendaciones que he visto incluyen cambiar algunos valores en "/ etc / ssh / sshd_config". En caso de que se hayan modificado, estos son los valores predeterminados que funcionan:
Del mismo modo, aquí están los valores predeterminados para los
/etc/pam.d/login
que he visto referenciados:Eso es todo lo que he visto referenciado para la resolución de problemas.
fuente
Intenta agregar:
en su
/etc/ssh/sshd_config
como se sugiere en este error y en No se puede configurar MOTD correctamente en Ubuntu 10.04 Server (comando update-motd no encontrado)No estoy seguro de esto, pero en caso de que aparezca motd dos veces, debe configurar
PrintMOTD
no.fuente
Agregue la siguiente línea a
/etc/pam.d/sshd
:fuente
En mi caso, fue porque uno de los scripts
/etc/update-motd.d
no pudo ejecutarse (dando un código de salida distinto de cero). Al arreglarlo, MOTD comenzó a aparecer de nuevo.Si no está seguro de cuál es, simplemente agregue una línea
exit 0
a todos los scripts en ese directorio.Noté esto en mis máquinas que ejecutan Ubuntu Disco y Debian Buster, pero estoy seguro de que es aplicable en Ubuntu Trusty (e incluso Precise).
fuente