Ubuntu 14.04'te MOTD yok mu?


11

Son zamanlarda yeni bir Ubuntu 14.04 yüklemesi yaptım. Ben SSH, MOTD yok (ve evet, sshd_config içinde uygun komut ayarlanmış).

MOTD kurulumu ile ilgili bir sürü ders okudum, ancak /etc/update-motd.d dosyası varken / etc / motd dosyası veya / var / run / motd dosyası olmadığını fark ettim.

SSH aracılığıyla bir MOTD alabilmem için bunları nasıl ayarlayabilirim?


3
Does sudo run-parts /etc/update-motd.d/beklenen bilgilerini görüntülemek?
Seth

Evet öyle. Ben ssh giriş sonra bunu görmüyorum rağmen ...
alxlvt

/etc/pam.d/loginİçinde başlayan iki uncommented çizgi olup olmadığını kontrol edinsession optional pam_motd.so
Lety

Evet, iki uncommented line vardır: session optional pam_motd.so motd=/run/motd.dynamic noupdatevesession optional pam_motd.so
alxlvt

1
Üzgünüm, geç kaldýk. Eklemeyi deneyin UsePAM yesve sorunu çözüp çözmediğine bakalım. Ayrıca, yorumunuza @Letizia ekleyebilir misiniz aksi takdirde bildirim almayacağım.
Lety

Yanıtlar:


14

Ubuntu 14.04.2 LTS'nin temel kurulumunda, istediğiniz iletiyi bırakın:

/etc/motd

Varsayılan olarak, MOTD diğer dinamik MOTD içeriğinin sonunda görünecektir. Örneğin, / etc / motd dosyası eklenmiş bir Vagrant ubuntu / trusty64 (v20150506.0.0) kutusundan çıktı:

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

Varsayılan ayarlara sahip bir sistem üzerinde çalışıyorsanız, hepsi bu kadar.


Diğer sorun giderme notları:

  • "/ Etc / motd" kullanmak önceki sürümlerden bir değişikliktir. 12.02 önerileri "/etc/motd.tail" kullanmaktı. Bu 14.04.2'de işe yaramıyor.

  • Gördüğüm diğer öneriler arasında "/ etc / ssh / sshd_config" içindeki bazı değerlerin değiştirilmesi yer alıyor. Bunların değiştirilmesi durumunda, çalışan varsayılanlar şunlardır:

    UsePAM yes
    PrintMotd no
    
  • Benzer şekilde, burada /etc/pam.d/logingördüğüm referanslar için varsayılanlar :

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

Sorun giderme için referans gördüğüm her şey bu.


2

Eklemeye çalışın:

 UsePAM yes

içinde senin /etc/ssh/sshd_configbu önerildiği üzere böcek ve Ubuntu 10,04 Server değil yapılandırmak MOTD düzgün Can'ın (update-Motd komut bulunamadı)

UsePAM etkinleştirildiğinde, PAM oturum açtığınızda otomatik olarak MOTD'yi güncelleyecek ve sizin için yazdıracaktır. PrintMOTD veya SSH'yi de devre dışı bırakmanız gerekir, böylece iki kez görürsünüz, bu can sıkıcıdır.

Bundan emin değilim, ancak iki kez motd alırsanız, PrintMOTD hayır olarak .


1

Aşağıdaki satırı ekleyin /etc/pam.d/sshd:

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

0

Benim durumumda, çünkü /etc/update-motd.d sıfır olmayan bir çıkış kodu vererek) çalıştırılamamasıydı. Düzeltildiğinde MOTD tekrar görünmeye başladı.

Hangisi olduğundan emin değilseniz, bir satır ekleyin exit 0 , o dizindeki tüm komut dosyalarına .

Bunu Ubuntu Disco ve Debian Buster çalıştıran makinelerimde fark ettim, ancak Ubuntu Trusty (ve hatta Precise) üzerinde geçerli olduğundan eminim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.