Нет MOTD на Ubuntu 14.04 ...?

10

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

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

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

    
задан alxlvt 18.10.2014 в 21:26
источник

3 ответа

13

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

/etc/motd

По умолчанию MOTD появится в конце другого динамического содержимого MOTD. Например, вот результат из Vagrant 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
[email protected]:~$

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

Другие примечания по устранению неполадок:

  • Использование «/ 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
    

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

ответ дан Alan W. Smith 14.05.2015 в 20:29
источник
2

Попробуйте добавить:

 UsePAM yes

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

  

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

Я не уверен в этом, но если вы дважды получаете motd, вы должны установить PrintMOTD на no.

    
ответ дан Lety 30.11.2014 в 20:39
1

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

session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate
    
ответ дан Edik Mkoyan 07.10.2015 в 08:43