क्या मैं प्रति उपयोगकर्ता के आधार पर SSH के अंतिम-लॉगिन और MOTD को अक्षम कर सकता हूं?


8

मुझे मालूम है कि आप SSH सत्र शुरू होने से PrintLastLog noऔर PrintMotd noअंदर जाने पर पिछले लॉगिन और संदेश के संदेशों को निष्क्रिय कर सकते हैं /etc/ssh/sshd_config

हालाँकि, मेरे पास /etc/ssh/sshd_configउस सिस्टम को संशोधित करने की अनुमति नहीं है जिसका मैं उपयोग कर रहा हूं। वहाँ सेट करने के लिए एक रास्ता है PrintLastLog noऔर PrintMotd noकेवल अपने स्थानीय उपयोगकर्ता के लिए?

जवाबों:


10

हां, आप Match Userअपने sshd_config फ़ाइल के निर्देश को इस तरह जोड़ सकते हैं :

Match User root 
    PrintlastLog no
    PrintMotd no

Matchनिर्देश भी लिए काम करता है Groupऔर AddressGEOS / यूनिक्स समूह और आईपी पता पूर्वव्यापी के लिए मैच के लिए।

अपडेट करें:

Sshd_config तक पहुँच के बिना प्रति उपयोगकर्ता आधार के रूप में तब आप बस एक खाली फ़ाइल बनाएंगे $HOME/.hushloginजिसमें इन अलर्ट को आउटपुट करने के लिए इंटरैक्टिव मोड में बैश को रोका जा सकेगा। यह अन्य प्रणालियों के तहत भी काम करता है जो login(1)टेलनेट और स्क्रीन सत्र जैसे उपयोग करते हैं ।

अपडेट 2:

को दबाने के लिए Bannerएक प्रति सत्र आधार उपयोग पर sshd से उत्पादन ssh -q <host>या शामिल LogLevel quietअपने ~ / .ssh / config में


ओपी ने कहा कि वह संशोधित नहीं कर सकते हैं / आदि / ssh / sshd_config
MariusMatutiae

@MariusMatutiae को इंगित करने के लिए धन्यवाद। मैंने उस के लिए अपने जवाब को अपडेट कर दिया है।
ड्वाइट स्पेंसर

4
~/.hushloginप्रेरित और अंतिम लॉगिन संदेशों को दबा दिया। : डी बोनस अंक आप बैनर के रूप में द्वारा परिभाषित निष्क्रिय कर सकते हैं अगर Banner /etc/issueमें /etc/ssh/sshd_config
अलेक्जेंडर -

1
धन्यवाद @XAleXOwnZX मैं इसके बारे में पूरी तरह से भूल गया। मैंने बैनर के दमन को शामिल करने के उत्तर को अपडेट किया है।
ड्वाइट स्पेंसर

2

नहीं सभी OpenSSH कार्यान्वयन उबंटू में उन जैसे PrintMotd या PrintlastLog को मैच उपयोगकर्ता अनुभाग में अनुमति देते हैं ।

यदि कोई त्रुटि हो, तो उसे यह पूछे जाने वाले प्रश्न के साथ उपयोगी हो सकता है।

/etc/ssh/sshd_config line 97: Directive 'PrintMotd' is not allowed within a Match block
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.