Ich habe kürzlich eine Neuinstallation von Ubuntu 14.04 durchgeführt. Wenn ich SSH, gibt es kein MOTD (und ja, ich habe den entsprechenden Befehl in sshd_config festgelegt).
Ich habe eine Reihe von Tutorials zum Einrichten von MOTD gelesen, aber mir wurde klar, dass es zwar /etc/update-motd.d gibt, aber weder eine / etc / motd-Datei noch eine / var / run / motd-Datei.
Wie kann ich diese einrichten, damit ich eine MOTD über SSH erhalten kann?
sudo run-parts /etc/update-motd.d/
die erwarteten Informationen an?/etc/pam.d/login
zwei unkommentierte Zeilen vorhanden sind, die mitsession optional pam_motd.so
session optional pam_motd.so motd=/run/motd.dynamic noupdate
undsession optional pam_motd.so
UsePAM yes
und lassen Sie uns sehen, ob das Problem dadurch behoben wird. Könnten Sie bitte auch @Letizia in Ihren Kommentar aufnehmen, sonst erhalte ich keine Benachrichtigung.Antworten:
Legen Sie bei einer Basisinstallation von Ubuntu 14.04.2 LTS einfach die gewünschte Nachricht ab:
Standardmäßig wird das MOTD am Ende des anderen dynamischen MOTD-Inhalts angezeigt. Hier ist beispielsweise die Ausgabe einer Vagrant-Box ubuntu / trusty64 (v20150506.0.0) mit einer hinzugefügten Datei / etc / motd:
Das ist alles, was Sie brauchen, wenn Sie an einem System mit den Standardeinstellungen arbeiten.
Einige andere Hinweise zur Fehlerbehebung:
Die Verwendung von "/ etc / motd" ist eine Änderung gegenüber früheren Versionen. Empfehlungen für 12.02 lauteten "/etc/motd.tail". Das funktioniert in 14.04.2 nicht.
Andere Empfehlungen, die ich gesehen habe, umfassen das Ändern einiger Werte in "/ etc / ssh / sshd_config". Falls diese geändert wurden, gelten die folgenden Standardeinstellungen:
Ebenso sind hier die Standardeinstellungen für die, auf die
/etc/pam.d/login
ich verwiesen habe:Das ist alles, worauf ich zur Fehlerbehebung verwiesen habe.
quelle
Versuchen Sie hinzuzufügen:
in Ihrem
/etc/ssh/sshd_config
wie in diesem Fehler vorgeschlagenen und in Kann MOTD in Ubuntu 10.04 Server nicht richtig konfigurieren (Befehl update-motd nicht gefunden)Ich bin mir nicht sicher, aber falls Sie zweimal motiviert werden, sollten Sie
PrintMOTD
auf Nein setzen.quelle
Fügen Sie die folgende Zeile hinzu
/etc/pam.d/sshd
:quelle
In meinem Fall lag es daran, dass eines der Skripte in
/etc/update-motd.d
nicht ausgeführt werden konnte (wobei ein Exit-Code ungleich Null angegeben wurde). Durch das Korrigieren wurde MOTD wieder angezeigt.Wenn Sie sich nicht sicher sind, um welches es sich handelt, fügen Sie einfach eine Zeile
exit 0
an alle Skripte in diesem Verzeichnis an.Ich habe dies auf meinen Computern mit Ubuntu Disco und Debian Buster bemerkt, bin aber zuversichtlich, dass es auf Ubuntu Trusty (und sogar Precise) anwendbar ist.
quelle