No MOTD en Ubuntu 14.04 ...?

11

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?

alxlvt
fuente
3
¿ sudo run-parts /etc/update-motd.d/Muestra la información esperada?
Seth
Si lo hace. Aunque no veo eso después de iniciar sesión en ssh ...
alxlvt
Compruebe si /etc/pam.d/loginestán presentes dos líneas no comentadas que comienzan consession optional pam_motd.so
Lety
Sí, hay dos líneas sin comentar: session optional pam_motd.so motd=/run/motd.dynamic noupdateysession optional pam_motd.so
alxlvt
1
Lo siento, tarde. Intente agregar UsePAM yesy veamos si soluciona el problema. Además, podría agregar @Letizia en su comentario; de lo contrario, no recibiré ninguna notificación.
Lety

Respuestas:

14

En una instalación base de Ubuntu 14.04.2 LTS, simplemente suelte el mensaje que desee en:

/etc/motd

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:

$ vagrant ssh
Welcome to Ubuntu 14.04.2 LTS (GNU/Linux 3.13.0-52-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Thu May 14 20:06:56 UTC 2015

  System load:  0.39              Processes:           78
  Usage of /:   2.8% of 39.34GB   Users logged in:     0
  Memory usage: 24%               IP address for eth0: 10.0.2.15
  Swap usage:   0%

  Graph this data and manage this system at:
    https://landscape.canonical.com/

  Get cloud support with Ubuntu Advantage Cloud Guest:
    http://www.ubuntu.com/business/services/cloud

0 packages can be updated.
0 updates are security updates.


#####################################
Howdy! This message is from /etc/motd
#####################################

Last login: Thu May 14 20:06:56 2015 from 10.0.2.2
vagrant@vagrant-ubuntu-trusty-64:~$

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:

    UsePAM yes
    PrintMotd no
    
  • Del mismo modo, aquí están los valores predeterminados para los /etc/pam.d/loginque he visto referenciados:

    session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate
    session    optional   pam_motd.so
    

Eso es todo lo que he visto referenciado para la resolución de problemas.

Alan W. Smith
fuente
2

Intenta agregar:

 UsePAM yes

en su /etc/ssh/sshd_configcomo se sugiere en este error y en No se puede configurar MOTD correctamente en Ubuntu 10.04 Server (comando update-motd no encontrado)

Con UsePAM habilitado, PAM actualizará automáticamente el MOTD y lo imprimirá por usted cuando inicie sesión. Debe deshabilitar PrintMOTD o SSH también lo imprimirá, por lo que lo verá dos veces, lo cual es molesto.

No estoy seguro de esto, pero en caso de que aparezca motd dos veces, debe configurar PrintMOTDno.

Lety
fuente
1

Agregue la siguiente línea a /etc/pam.d/sshd:

session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate
Edik Mkoyan
fuente
0

En mi caso, fue porque uno de los scripts /etc/update-motd.dno 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 0a 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).

iBug
fuente