Tidak ada MOTD di Ubuntu 14.04 ...?

11

Baru-baru ini saya melakukan instalasi baru Ubuntu 14.04. Ketika saya SSH, tidak ada MOTD (dan ya, saya memiliki perintah yang sesuai di sshd_config).

Saya membaca banyak tutorial tentang pengaturan MOTD, tetapi saya menyadari bahwa sementara saya memiliki /etc/update-motd.d, tidak ada file / etc / motd atau file / var / run / motd.

Bagaimana saya mengatur ini sehingga saya bisa mendapatkan MOTD melalui SSH?

alxlvt
sumber
3
Apakah sudo run-parts /etc/update-motd.d/menampilkan informasi yang diharapkan?
Seth
Ya, benar. Meskipun saya tidak melihat itu setelah login ssh ...
alxlvt
Periksa apakah di /etc/pam.d/loginhadir dua baris tanda komentar yang dimulai dengansession optional pam_motd.so
Lety
Ya, ada dua baris tanpa komentar: session optional pam_motd.so motd=/run/motd.dynamic noupdatedansession optional pam_motd.so
alxlvt
1
Maaf terlambat. Coba tambahkan UsePAM yesdan mari kita lihat apakah itu memperbaiki masalah. Anda juga dapat menambahkan @Letizia dalam komentar Anda jika tidak, saya tidak akan mendapatkan pemberitahuan.
Lety

Jawaban:

14

Pada instalasi dasar Ubuntu 14.04.2 LTS, cukup letakkan pesan yang Anda inginkan di:

/etc/motd

Secara default, MOTD akan muncul di akhir konten MOTD dinamis lainnya. Sebagai contoh, inilah output dari kotak Vagrant ubuntu / trusty64 (v20150506.0.0) dengan file / etc / motd yang ditambahkan:

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

Hanya itu yang ada jika Anda bekerja pada sistem dengan pengaturan default.


Beberapa catatan pemecahan masalah lainnya:

  • Menggunakan "/ etc / motd" adalah perubahan dari versi sebelumnya. Rekomendasi untuk 12.02 adalah menggunakan "/etc/motd.tail". Itu tidak bekerja di 14.04.2.

  • Rekomendasi lain yang saya lihat termasuk mengubah beberapa nilai di "/ etc / ssh / sshd_config". Jika itu telah diubah, berikut adalah default yang berfungsi:

    UsePAM yes
    PrintMotd no
    
  • Demikian juga, berikut adalah standar untuk /etc/pam.d/loginreferensi yang pernah saya lihat:

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

Itu semua yang saya lihat dirujuk untuk pemecahan masalah.

Alan W. Smith
sumber
2

Coba tambahkan:

 UsePAM yes

di Anda /etc/ssh/sshd_configseperti yang disarankan dalam bug ini dan di Tidak dapat mengkonfigurasi MOTD dengan benar di Ubuntu 10.04 Server (perintah update-motd tidak ditemukan)

Dengan UsePAM diaktifkan, PAM akan secara otomatis memperbarui MOTD dan mencetaknya untuk Anda ketika Anda masuk. Anda harus menonaktifkan PrintMOTD atau SSH akan mencetaknya juga, jadi Anda akan melihatnya dua kali, yang menjengkelkan.

Saya tidak yakin tentang ini, tetapi jika Anda mendapat motd dua kali, Anda harus mengatur PrintMOTDuntuk tidak.

Lety
sumber
1

Tambahkan baris berikut ke /etc/pam.d/sshd:

session    optional   pam_motd.so  motd=/run/motd.dynamic noupdate
Edik Mkoyan
sumber
0

Dalam kasus saya, itu karena salah satu skrip di /etc/update-motd.dgagal dijalankan (memberikan kode keluar bukan nol). Memperbaikinya membuat MOTD mulai muncul lagi.

Jika Anda tidak yakin yang mana, tambahkan saja baris exit 0ke semua skrip di direktori itu.

Saya perhatikan ini di komputer saya yang menjalankan Ubuntu Disco dan Debian Buster, tapi saya yakin itu berlaku di Ubuntu Trusty (dan bahkan Precise).

iBug
sumber