Nessun MOTD su Ubuntu 14.04 ...?


11

Di recente ho fatto una nuova installazione di Ubuntu 14.04. Quando I SSH, non c'è MOTD (e sì, ho il comando appropriato impostato in sshd_config).

Ho letto un sacco di tutorial sull'impostazione di MOTD, ma mi sono reso conto che mentre ho /etc/update-motd.d, non esiste un file / etc / motd né un file / var / run / motd.

Come posso configurarli in modo da poter ottenere un MOTD tramite SSH?


3
Non sudo run-parts /etc/update-motd.d/visualizzare le informazioni atteso?
Seth,

Sì, lo fa. Anche se non lo vedo dopo il login ssh ...
alxlvt

Controlla se /etc/pam.d/loginsono presenti due righe non commentate che iniziano consession optional pam_motd.so
Lety

Sì, ci sono due righe non commentate: session optional pam_motd.so motd=/run/motd.dynamic noupdateesession optional pam_motd.so
alxlvt,

1
Scusa, per tardi. Prova ad aggiungere UsePAM yese vediamo se risolve il problema. Inoltre, potresti aggiungere @Letizia nel tuo commento, altrimenti non riceverò una notifica.
Lety,

Risposte:


14

Su un'installazione di base di Ubuntu 14.04.2 LTS, rilascia semplicemente il messaggio desiderato:

/etc/motd

Per impostazione predefinita, il MOTD verrà visualizzato alla fine dell'altro contenuto dinamico del MOTD. Ad esempio, ecco l'output di una casella Ubuntu / trusty64 (v20150506.0.0) di Vagrant con l'aggiunta di un file / 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:~$

Questo è tutto ciò che c'è da fare se stai lavorando su un sistema con le impostazioni predefinite.


Alcune altre note per la risoluzione dei problemi:

  • L'uso di "/ etc / motd" è una modifica rispetto alle versioni precedenti. I consigli per il 12.02 erano di usare "/etc/motd.tail". Ciò non funziona in 14.04.2.

  • Altri consigli che ho visto includono la modifica di alcuni valori in "/ etc / ssh / sshd_config". Nel caso in cui siano stati modificati, ecco i valori predefiniti che funzionano:

    UsePAM yes
    PrintMotd no
    
  • Allo stesso modo, qui sono le impostazioni predefinite per /etc/pam.d/loginho visto referenziato:

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

Questo è tutto ciò che ho visto indicato per la risoluzione dei problemi.


2

Prova ad aggiungere:

 UsePAM yes

nel tuo /etc/ssh/sshd_configcome suggerito in questo bug e in Impossibile configurare MOTD correttamente nel server Ubuntu 10.04 (comando update-motd non trovato)

Con UsePAM abilitato, PAM aggiornerà automaticamente il MOTD e lo stamperà per te quando esegui l'accesso. Devi disabilitare PrintMOTD o SSH lo stamperà anche, quindi lo vedrai due volte, il che è fastidioso.

Non ne sono sicuro, ma nel caso in cui si ottenga due volte motd, è necessario impostare PrintMOTDsu no.


1

Aggiungi la seguente riga a /etc/pam.d/sshd:

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

0

Nel mio caso, è stato perché /etc/update-motd.dnon è stato possibile eseguire uno degli script (fornendo un codice di uscita diverso da zero). Risolto il problema, il MOTD ricominciava a comparire.

Se non sei sicuro di quale sia, aggiungi una riga exit 0a tutti gli script in quella directory.

Ho notato questo sui miei computer con Ubuntu Disco e Debian Buster, ma sono fiducioso che sia applicabile su Ubuntu Trusty (e persino Precise).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.