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?
sudo run-parts /etc/update-motd.d/
menampilkan informasi yang diharapkan?/etc/pam.d/login
hadir dua baris tanda komentar yang dimulai dengansession optional pam_motd.so
session optional pam_motd.so motd=/run/motd.dynamic noupdate
dansession optional pam_motd.so
UsePAM yes
dan mari kita lihat apakah itu memperbaiki masalah. Anda juga dapat menambahkan @Letizia dalam komentar Anda jika tidak, saya tidak akan mendapatkan pemberitahuan.Jawaban:
Pada instalasi dasar Ubuntu 14.04.2 LTS, cukup letakkan pesan yang Anda inginkan di:
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:
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:
Demikian juga, berikut adalah standar untuk
/etc/pam.d/login
referensi yang pernah saya lihat:Itu semua yang saya lihat dirujuk untuk pemecahan masalah.
sumber
Coba tambahkan:
di Anda
/etc/ssh/sshd_config
seperti yang disarankan dalam bug ini dan di Tidak dapat mengkonfigurasi MOTD dengan benar di Ubuntu 10.04 Server (perintah update-motd tidak ditemukan)Saya tidak yakin tentang ini, tetapi jika Anda mendapat motd dua kali, Anda harus mengatur
PrintMOTD
untuk tidak.sumber
Tambahkan baris berikut ke
/etc/pam.d/sshd
:sumber
Dalam kasus saya, itu karena salah satu skrip di
/etc/update-motd.d
gagal dijalankan (memberikan kode keluar bukan nol). Memperbaikinya membuat MOTD mulai muncul lagi.Jika Anda tidak yakin yang mana, tambahkan saja baris
exit 0
ke 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).
sumber