Никакой MOTD на Ubuntu 14.04 …?

Я недавно сделал новую установку Ubuntu 14.04. Когда я SSH, нет никакого MOTD (и да, у меня есть соответствующий набор команд в sshd_config).

Я считал набор учебных руководств об установке MOTD, но я понял, что, в то время как я имею/etc/update-motd.d, нет/etc/motd файла, ни/var/run/motd файла.

Как я могу настроить их так, чтобы я мог получить MOTD через SSH?

10
задан 19 October 2014 в 01:26

4 ответа

На основной установке Ubuntu 14.04.2 LTS просто отбросьте сообщение, в котором Вы хотите:

/etc/motd

По умолчанию, MOTD появится в конце другого динамического содержания MOTD. Например, вот является вывод от Бродячего ubuntu/trusty64 (v20150506.0.0) полем с/etc/motd добавленным файлом:

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

Вот и все, если Вы работаете над системой с настройками по умолчанию.

<час>

Некоторые другие примечания поиска и устранения неисправностей:

  • Используя "/etc/motd" изменение от более ранних версий. Рекомендации для 12,02 состояли в том, чтобы использовать "/etc/motd.tail". Это не работает в 14.04.2.

  • Другие рекомендации, которые я видел, включают изменение некоторых значений в "/etc/ssh/sshd_config". В случае, если те были изменены, вот значения по умолчанию, которые работают:

    UsePAM yes
    PrintMotd no
    
  • Аналогично, вот значения по умолчанию для /etc/pam.d/login, я видел ссылаемый:

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

Это - все, что я видел ссылаемый для поиска и устранения неисправностей.

13
ответ дан 16 November 2019 в 15:33

Попытайтесь добавить:

 UsePAM yes

в Вашем /etc/ssh/sshd_config, как предложено в этом ошибка и в не Может настроить MOTD правильно в сервере Ubuntu 10.04 (команда обновления-motd, не найденная)

С UsePAM, включил, PAM автоматически обновит MOTD и распечатает его для Вас, когда Вы войдете в систему. Необходимо отключить PrintMOTD, или SSH распечатает его также, таким образом, Вы будете видеть его дважды, который является раздражающим.

я не уверен в этом, но в случае, если Вы получаете motd дважды, необходимо установить PrintMOTD на нет.

2
ответ дан 16 November 2019 в 15:33

Добавьте следующую линию к /etc/pam.d/sshd:

session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate
1
ответ дан 16 November 2019 в 15:33

В моем случае это было, потому что одному из сценариев в /etc/update-motd.d не удалось работать (предоставление ненулевого кода выхода). Фиксация его заставила MOTD начать появляться снова.

, Если Вы не уверены, какой это, просто добавьте строку exit 0 ко всем сценариям в том каталоге.

я заметил это на своих машинах рабочая Дискотека Ubuntu и Debian Buster, но я уверен, что это применимо на Надежном человеке Ubuntu (и даже Точно).

0
ответ дан 16 November 2019 в 15:33

Другие вопросы по тегам:

Похожие вопросы: