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?
sudo run-parts /etc/update-motd.d/
les informations attendues?/etc/pam.d/login
y a deux lignes non commentées commençant parsession optional pam_motd.so
session optional pam_motd.so motd=/run/motd.dynamic noupdate
session optional pam_motd.so
UsePAM yes
et voyons si cela résout le problème. Veuillez également ajouter @Letizia dans votre commentaire, sinon je ne recevrai pas de notification.Réponses:
Sur une installation de base d'Ubuntu 14.04.2 LTS, déposez simplement le message que vous souhaitez dans:
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é:
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:
De même, voici les valeurs par défaut pour le
/etc/pam.d/login
que j'ai vu référencé:C'est tout ce que j'ai vu référencé pour le dépannage.
la source
Essayez d'ajouter:
dans votre
/etc/ssh/sshd_config
comme suggéré dans ce bogue et dans Impossible de configurer correctement MOTD dans Ubuntu 10.04 Server (commande update-motd introuvable)Je ne suis pas sûr de cela, mais si vous obtenez deux fois motd, vous devez définir
PrintMOTD
non.la source
Ajoutez la ligne suivante à
/etc/pam.d/sshd
:la source
Dans mon cas, c'est parce que l'un des scripts
/etc/update-motd.d
n'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).
la source