Pas de MOTD sur Ubuntu 14.04…?

11

J'ai récemment fait une nouvelle installation d'Ubuntu 14.04. Lorsque je SSH, il n'y a pas de MOTD (et oui, j'ai la commande appropriée définie dans sshd_config).

J'ai lu un tas de tutoriels sur la configuration de MOTD, mais j'ai réalisé que même si j'ai /etc/update-motd.d, il n'y a pas de fichier / etc / motd ni de fichier / var / run / motd.

Comment puis-je les configurer pour pouvoir obtenir un MOTD via SSH?

alxlvt
la source
3
Affiche sudo run-parts /etc/update-motd.d/les informations attendues?
Seth
Oui. Bien que je ne vois pas cela après la connexion ssh ...
alxlvt
Vérifiez s'il /etc/pam.d/loginy a deux lignes non commentées commençant parsession optional pam_motd.so
Lety
Oui, il y a deux lignes non session optional pam_motd.so motd=/run/motd.dynamic noupdatesession optional pam_motd.so
commentées
1
Désolé pour la fin. Essayez d'ajouter UsePAM yeset voyons si cela résout le problème. Veuillez également ajouter @Letizia dans votre commentaire, sinon je ne recevrai pas de notification.
Lety

Réponses:

14

Sur une installation de base d'Ubuntu 14.04.2 LTS, déposez simplement le message que vous souhaitez dans:

/etc/motd

Par défaut, le MOTD apparaîtra à la fin de l'autre contenu MOTD dynamique. Par exemple, voici la sortie d'une boîte Vagrant ubuntu / trusty64 (v20150506.0.0) avec un fichier / etc / motd ajouté:

$ 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:~$

C'est tout ce qu'il y a à faire si vous travaillez sur un système avec les paramètres par défaut.


Quelques autres notes de dépannage:

  • L'utilisation de "/ etc / motd" est un changement par rapport aux versions antérieures. Les recommandations pour 12.02 étaient d'utiliser "/etc/motd.tail". Cela ne fonctionne pas dans 14.04.2.

  • D'autres recommandations que j'ai vues incluent la modification de certaines valeurs dans "/ etc / ssh / sshd_config". Dans le cas où ceux-ci ont été modifiés, voici les valeurs par défaut qui fonctionnent:

    UsePAM yes
    PrintMotd no
    
  • De même, voici les valeurs par défaut pour le /etc/pam.d/loginque j'ai vu référencé:

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

C'est tout ce que j'ai vu référencé pour le dépannage.

Alan W. Smith
la source
2

Essayez d'ajouter:

 UsePAM yes

dans votre /etc/ssh/sshd_configcomme suggéré dans ce bogue et dans Impossible de configurer correctement MOTD dans Ubuntu 10.04 Server (commande update-motd introuvable)

Avec UsePAM activé, PAM mettra automatiquement à jour le MOTD et l'imprimera pour vous lorsque vous vous connecterez. Vous devez désactiver PrintMOTD ou SSH l'imprimera également, donc vous le verrez deux fois, ce qui est ennuyeux.

Je ne suis pas sûr de cela, mais si vous obtenez deux fois motd, vous devez définir PrintMOTDnon.

Lety
la source
1

Ajoutez la ligne suivante à /etc/pam.d/sshd:

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

Dans mon cas, c'est parce que l'un des scripts /etc/update-motd.dn'a pas pu s'exécuter (donnant un code de sortie différent de zéro). Le réparer a fait réapparaître MOTD.

Si vous ne savez pas lequel il s'agit, ajoutez simplement une ligne exit 0à tous les scripts de ce répertoire.

J'ai remarqué cela sur mes machines exécutant Ubuntu Disco et Debian Buster, mais je suis convaincu que cela s'applique à Ubuntu Trusty (et même Precise).

iBug
la source