J'ai récemment fait une nouvelle installation d'Ubuntu 14.04. Lorsque I SSH, il n'y a pas de MOTD (et oui, j'ai la commande appropriée définie dans sshd_config).
J'ai lu de nombreux tutoriels sur la configuration de MOTD, mais je me suis rendu compte que, bien que j'ai le fichier /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?
Sur une installation de base d’Ubuntu 14.04.2 LTS, déposez simplement le message souhaité:
/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 que vous avez à 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" constitue une modification par rapport aux versions précédentes. Les recommandations pour 12.02 devaient 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". Si ceux-ci ont été modifiés, voici les paramètres par défaut qui fonctionnent:
UsePAM yes
PrintMotd no
De même, voici les valeurs par défaut pour le /etc/pam.d/login
que 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.
Essayez d'ajouter:
UsePAM yes
dans votre /etc/ssh/sshd_config
comme suggéré dans ce bug et dans Impossible de configurer MOTD correctement dans Ubuntu 10.04 Server (commande update-motd introuvable)
Lorsque UsePAM est activé, PAM mettra automatiquement à jour le fichier MOTD et l’imprimera pour vous lorsque vous vous connecterez. Vous devez désactiver PrintMOTD ou SSH l’imprimera également. Vous le verrez donc deux fois, ce qui est agaçant.
Je ne suis pas sûr à ce sujet, mais si vous obtenez motd deux fois, vous devez définir PrintMOTD
sur no.
Ajoutez la ligne suivante à /etc/pam.d/sshd
:
session optional pam_motd.so motd=/run/motd.dynamic noupdate