मैं 2 फैक्टर ऑथेंटिकेशन सेट करने की कोशिश कर रहा हूं। मैं चाहता हूं कि उपयोगकर्ता सफलतापूर्वक लॉगिन करे:
- सार्वजनिक निजी / सार्वजनिक कुंजी मिलान (प्रमाणीकरण विधि: publickey) या पासवर्ड सही है
- मेरा pam प्रमाणीकरण विधि सफल है।
दूसरी प्रमाणीकरण विधि एक PAM फ़ाइल है। इसलिए मैं इसे में जगह /usr/lib/pam/
और कहा कि auth required my_pam_module.so
में /etc/pam.d/sshd
।
अब तक मैं या तो (publickey मेथड) या (एक पासवर्ड और जो भी मुझे pam मॉड्यूल की आवश्यकता है) का उपयोग करके लॉग इन कर सकता है। तो मैं जोड़ा AuthenticationMethods publickey,keyboard-interactive
में /etc/sshd_config
और अब मैं सार्वजनिक कुंजी, पासवर्ड, और "जो कुछ भी मुझे PAM मॉड्यूल के लिए आवश्यक है" के लिए आवश्यक कर रहा हूँ।
ऊपर बताई गई बातों को प्राप्त करने के लिए मुझे किन लाइनों को बदलने की आवश्यकता है? मैं Mac OS X Mavericks (10.9) का उपयोग कर रहा हूं। यदि आप मैक से परिचित नहीं हैं, तो यह आपके लिनक्स सिस्टम पर क्या करेगा, यह भी मदद कर सकता है।
keyboard-interactive:pam
विन्यास में लिखता हूं , मुझे यह त्रुटि मिल रही है:ssh_exchange_identification: Connection closed by remote host