दोनों PreferredAuthentications=password
और PreferredAuthentications=keyboard-interactive
पासवर्ड के लिए संकेत हैं, तो क्या उन दोनों के बीच क्या अंतर है?
मैं कीवर्ड ssh के साथ Google चाहता हूँ PreferredAuthentication पासवर्ड कीबोर्ड-इंटरैक्टिव अंतर लेकिन कोई जवाब नहीं मिला।
एकमात्र अंतर जो मैंने देखा, वह है तात्कालिक तार ( user@host's password:
बनाम Password:
):
$ ssh -o PreferredAuthentications=password,keyboard-interactive my-host
root@my-host's password:
Password:
Permission denied (gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive).
अद्यतन (2018-04-09):
आसान संदर्भ के लिए, निम्नलिखित SSH: TDG पुस्तक से है जैसा कि ज्यूल के उत्तर में वर्णित है ।
"keyboard-interactive"
उपयोगकर्ता प्रमाणीकरण मुख्य रूप सेPAM
सर्वर साइड पर प्रमाणीकरण को समायोजित करने के लिए अभिप्रेत है । यह उपयोगकर्ता के साथ कई चुनौती-प्रतिक्रिया संवाद प्रदान करता है जिसमें सर्वर उपयोगकर्ता को एक पाठ क्वेरी भेजता है, उपयोगकर्ता एक प्रतिक्रिया में टाइप करता है और यह प्रक्रिया किसी भी संख्या को दोहरा सकती है। उदाहरण के लिए, आपPAM
SSH के लिए एक मॉड्यूल के साथ कॉन्फ़िगर कर सकते हैं जो RSA सुरक्षा टोकन या एक बार पासवर्ड योजना का उपयोग करके प्रमाणीकरण करता है । लोग इसके कारण भ्रमित हो जाते हैं, क्योंकि डिफ़ॉल्ट रूप से,"keyboard-interactive"
प्रमाणीकरण आमतौर पर एक ही चुनौती-प्रतिक्रिया चक्र में पासवर्ड प्रमाणीकरण को लागू करता है, जो केवल एक पासवर्ड के लिए संकेत देता है, इस प्रकार बिल्कुल वैसा ही दिखता है"password"
प्रमाणीकरण। यदि आप अलग-अलग उद्देश्यों के लिए जानबूझकर दोनों का उपयोग नहीं कर रहे हैं, तो आप एंड-यूज़र भ्रम से बचने के लिए एक या दूसरे को अक्षम करना चाह सकते हैं।