मैंने अन्य लोगों से SSH के लिए "निश्चित" होने के लिए कहा है, ताकि लॉक किए गए खातों को SSH के माध्यम से लॉग इन नहीं किया जा सके। (देखें डेबियन बग 219377) यह अनुरोध एक पैच के रूप में खारिज कर दिया गया "क्योंकि यह उपयोगकर्ताओं से कुछ अपेक्षाओं को तोड़ता है [जो थे] पासवार्ड को लॉक करने के लिए इस्तेमाल किए गए थे।" (देखें डेबियन बग 389183) जैसे कुछ लोग पासवर्ड लॉगिन से खातों को लॉक करने में सक्षम होना चाहते हैं, लेकिन फिर भी SSH कुंजी का उपयोग करने की अनुमति देते हैं।
PAM उन खातों के लिए SSH कुंजी प्रमाणीकरण से इनकार नहीं करेगा, जो केवल लॉक किए गए हैं (उदाहरण के लिए अमान्य पासवर्ड प्रयासों के कारण, क्योंकि SSH कुंजी प्रमाणीकरण को पासवर्ड फ़ील्ड पर कोई ध्यान नहीं देने के लिए डिज़ाइन किया गया है, जहां आमतौर पर खातों को लॉक किया जाता है।)
मैं समझता हूं कि पासवर्ड हैश प्रविष्टि को pam_authenicate () समय पर जांचा जाता है, pam_acct_mgmt () समय पर नहीं। pam_unix.so pam_sm_acct_mgmt () पासवर्ड हैश की बिल्कुल भी जांच नहीं करता है, और pam_authenticate () सार्वजनिक कुंजी प्रमाणीकरण के दौरान नहीं कहा जाता है।
यदि आपका इरादा लॉग-इन करने से खातों को केंद्रीय रूप से अक्षम करने में सक्षम है, तो अन्य संभावित वर्कअराउंड शामिल हैं:
लॉगिन शेल को बदलना।
(re) उनकी अधिकृत_की फ़ाइल को स्थानांतरित करना।
एक्सेस से इनकार करने का एक और विकल्प sshd_config में DenyGroups या AllowGroups का कुछ उपयोग हो सकता है। (फिर उपयोगकर्ता को एक "sshdeny" समूह में जोड़ने, या उन्हें लॉग इन करने से अक्षम करने के लिए एक "sshlogin" समूह से निकाल दिया जाता है।) (यहां पढ़ें: https://help.ubuntu.com/8.04/serverguide/user-management .html )
Http://web.archiveorange.com/archive/v/67CtqEoe5MhDqkDmUMuL
I से मैंने पढ़ा: "समस्या pam_unix है जो छाया प्रवेश की केवल समाप्ति तिथियों की जांच करती है, पासवर्ड हैश फ़ील्ड सामग्री की नहीं।" यदि यह सही है, तो खाते को लॉक करने के बजाय उसे समाप्त करना होगा जो आपको चाहिए?
आपके प्रश्न का उत्तर संभवतः "हाँ, यदि आप उन्हें पासवर्ड क्षेत्र के अलावा कहीं और अक्षम कर रहे हैं"
account optional pam_echo.so file=/etc/redhat-release
/Etc/pam.d/sshd में जोड़ने से फ़ाइल की सामग्री के आधार पर कुंजीशब्द आधारित लॉगिन (इसे आज़माएं) का उपयोग करते हुए प्रिंट किया जा सकता है।