Niedawno zrobiłem nową instalację Ubuntu 14.04. Kiedy korzystam z SSH, nie ma MOTD (i tak, mam odpowiednie polecenie ustawione w sshd_config).
Przeczytałem kilka samouczków na temat konfigurowania MOTD, ale zdałem sobie sprawę, że chociaż mam /etc/update-motd.d, nie ma pliku / etc / motd ani pliku / var / run / motd.
Jak mogę je skonfigurować, aby uzyskać MOTD przez SSH?
sudo run-parts /etc/update-motd.d/
wyświetla oczekiwane informacje?/etc/pam.d/login
znajdują się dwie niepolecane linie rozpoczynające się odsession optional pam_motd.so
session optional pam_motd.so motd=/run/motd.dynamic noupdate
isession optional pam_motd.so
UsePAM yes
i zobaczmy, czy to rozwiąże problem. Proszę również dodać @Letizia w komentarzu, inaczej nie otrzymam powiadomienia.Odpowiedzi:
W przypadku podstawowej instalacji Ubuntu 14.04.2 LTS po prostu upuść wiadomość, którą chcesz:
Domyślnie MOTD pojawi się na końcu innej dynamicznej zawartości MOTD. Na przykład, oto wyjście z Vagrant ubuntu / trusty64 (v20150506.0.0) z dodanym plikiem / etc / motd:
To wszystko, jeśli pracujesz w systemie z ustawieniami domyślnymi.
Kilka innych uwag dotyczących rozwiązywania problemów:
Używanie „/ etc / motd” jest zmianą w stosunku do wcześniejszych wersji. Zalecenia dla 12.02 dotyczyły użycia „/etc/motd.tail”. To nie działa w 14.04.2.
Inne rekomendacje, które widziałem, to zmiana niektórych wartości w „/ etc / ssh / sshd_config”. Jeśli zostały one zmienione, oto domyślne ustawienia, które działają:
Podobnie, oto domyślne ustawienia, o których
/etc/pam.d/login
mówiłem:To wszystko, co widziałem przy rozwiązywaniu problemów.
źródło
Spróbuj dodać:
w twoim,
/etc/ssh/sshd_config
jak sugerowano w tym błędzie i w Nie można poprawnie skonfigurować MOTD w Ubuntu 10.04 Server (nie znaleziono polecenia update-motd)Nie jestem tego pewien, ale na wypadek, gdybyś dostał dwa razy motd, powinieneś ustawić
PrintMOTD
na „nie”.źródło
Dodaj następujący wiersz do
/etc/pam.d/sshd
:źródło
W moim przypadku było to spowodowane tym, że jeden ze skryptów
/etc/update-motd.d
nie uruchomił się (dając niezerowy kod wyjścia). Naprawienie go sprawiło, że MOTD zaczął się ponownie pojawiać.Jeśli nie masz pewności, który to jest, po prostu dodaj wiersz
exit 0
do wszystkich skryptów w tym katalogu.Zauważyłem to na moich komputerach z Ubuntu Disco i Debian Buster, ale jestem pewien, że dotyczy to Ubuntu Trusty (a nawet Precise).
źródło