Ubuntu 14.04 पर कोई MOTD नहीं ...?


11

मैंने हाल ही में Ubuntu की एक नई स्थापना 14.04 की। जब मैं SSH, कोई MOTD नहीं है (और हाँ, मेरे पास sshd_config में उपयुक्त कमांड सेट है)।

मैंने MOTD की स्थापना के बारे में ट्यूटोरियल का एक गुच्छा पढ़ा, लेकिन मुझे एहसास हुआ कि जब मेरे पास /etc/update-motd.d है, तो / etc / motd फ़ाइल नहीं है और न ही / var / run / motd फ़ाइल है।

मैं इन्हें कैसे सेट कर सकता हूं ताकि मैं SSH के माध्यम से एक MOTD प्राप्त कर सकूं।


3
क्या sudo run-parts /etc/update-motd.d/अपेक्षित जानकारी प्रदर्शित करता है?
सेठ

हाँ यह करता है। हालांकि, मैं ssh लॉगइन के बाद यह नहीं देखता ...
alxlvt

जाँच करें कि क्या /etc/pam.d/loginदो अधूरी रेखाएँ मौजूद हैं, जो session optional pam_motd.so
Lety

हां, दो session optional pam_motd.so motd=/run/motd.dynamic noupdatesession optional pam_motd.so
अधूरी

1
देरी के लिए क्षमा करें। जोड़ने का प्रयास करें UsePAM yesऔर देखें कि क्या यह समस्या को ठीक करता है। इसके अलावा, कृपया आप अपनी टिप्पणी में @Letizia जोड़ सकते हैं अन्यथा मुझे अधिसूचना नहीं मिलेगी।
Lety

जवाबों:


14

Ubuntu 14.04.2 LTS के एक बेस इंस्टाल पर, बस उस संदेश को छोड़ दें जो आप चाहते हैं:

/etc/motd

डिफ़ॉल्ट रूप से, MOTD अन्य गतिशील MOTD सामग्री के अंत में दिखाई देगा। उदाहरण के लिए, यहाँ एक / box etc / motd फ़ाइल के साथ Vagrant ubuntu / Trusty64 (v20150506.0.0) बॉक्स से आउटपुट जोड़ा गया है:

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

यदि आप डिफ़ॉल्ट सेटिंग्स के साथ एक सिस्टम पर काम कर रहे हैं तो यह सब वहाँ है।


कुछ अन्य समस्या निवारण नोट:

  • "/ 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
    

यही सब कुछ मैंने समस्या निवारण के लिए संदर्भित देखा है।


2

जोड़ने की कोशिश करें:

 UsePAM yes

अपनी /etc/ssh/sshd_configइस में सुझाव के रूप में बग और में नहीं कर सकते कॉन्फ़िगर MOTD ठीक से उबंटू 10.04 सर्वर में (अद्यतन-motd आदेश नहीं मिला)

UsePAM सक्षम होने के साथ, PAM, MOTD को स्वचालित रूप से अपडेट कर देगा और लॉग इन करने पर आपके लिए इसे प्रिंट करेगा। आपको अक्षम करना होगा PrintMOTD या SSH इसे प्रिंट भी करेगा, इसलिए आप इसे दो बार देखेंगे, जो कष्टप्रद है।

मुझे इस पर यकीन नहीं है, लेकिन अगर आपको दो बार मोटिव मिलता है, तो आपको नहीं करना चाहिए PrintMOTD



0

मेरे मामले में, यह इसलिए था क्योंकि एक स्क्रिप्ट /etc/update-motd.dको चलाने में विफल रहा (गैर-शून्य निकास कोड देने में)। इसे ठीक करने से MOTD फिर से दिखाई देने लगी।

यदि आप अनिश्चित हैं कि यह कौन सा है, तो बस exit 0उस निर्देशिका में सभी लिपियों के लिए एक पंक्ति संलग्न करें ।

मैंने उबंटू डिस्को और डेबियन बस्टर पर चलने वाली अपनी मशीनों पर इस पर ध्यान दिया, लेकिन मुझे विश्वास है कि यह उबंटू ट्रस्टी (और यहां तक ​​कि सटीक) पर भी लागू है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.