सवाल एसएसएच केवल मेरा पासवर्ड इस्तेमाल करते हैं, मेरी एसएस कुंजी को अनदेखा करें, मुझे पासफ्रेज़ के लिए संकेत न दें


यह लिनक्स, मैकोज़क्स और फ्रीबीएसडी पर ओपनएसएसएच क्लाइंट के बारे में एक सवाल है।

आम तौर पर, मैं अपनी एसएसएच कुंजी का उपयोग कर सिस्टम में लॉग इन करता हूं।

कभी-कभी, मैं चाहता हूं कि मेरा एसएसएच क्लाइंट मेरी एसएसएच कुंजी को अनदेखा करे और इसके बजाय पासवर्ड का उपयोग करें। अगर मैं 'ssh hostname' है, तो मेरा क्लाइंट मुझे पासफ्रेज़ के लिए मेरी एसएसएच कुंजी पर संकेत देता है जो एक परेशानी है। इसके बजाए, मैं चाहता हूं कि क्लाइंट मेरी एसएसएच कुंजी को अनदेखा कर दे, ताकि सर्वर मुझे मेरे पासवर्ड के लिए पूछे।

मैंने निम्नलिखित की कोशिश की, लेकिन मुझे अभी भी मेरे एसएसएच कुंजी में पासफ्रेज के लिए संकेत दिया गया है। इसके बाद, मुझे अपने पासवर्ड के लिए कहा जाता है।

ssh -o PreferredAuthentications=password host.example.org

मैं रिमोट होस्ट के किसी भी संशोधन के बिना क्लाइंट पक्ष पर ऐसा करना चाहता हूं।


120
2018-04-07 23:07


मूल


stackoverflow.com/questions/6377009/... - Ciro Santilli 新疆改造中心 六四事件 法轮功
@CiroSantilli 刘晓波 死 六四 事件 法轮功 कृपया वर्णन करें कि कोई लिंक बिना किसी संदर्भ के नंगे लिंक पोस्ट करने के बजाय, यह लिंक उपयोगी क्यों होगा। - Stefan Lasiewski


जवाब:


प्रयत्न ssh -o PreferredAuthentications=keyboard-interactive,password -o PubkeyAuthentication=no host.example.org

एसएसएच वी 2 में, keyboard-interactive "पासवर्ड" कहने का एक और तरीका है। -o PubkeyAuthentication=no विकल्प क्लाइंट को कुंजी जोड़ी प्रमाणीकरण का प्रयास न करने का निर्देश देता है।


166
2018-04-07 23:13



और वास्तव में 'ssh -o preferredAuthentications = कीबोर्ड-इंटरैक्टिव होस्ट' भी काम करता है। मुझे SSH_CONFIG (5) द्वारा फेंक दिया गया था, जो अभी भी 'पासवर्ड' कीवर्ड का उल्लेख करता है। स्पष्टीकरण के लिए धन्यवाद। - Stefan Lasiewski
सुधार: एसएसएच v2 में, दोनों  password तथा keyboard-interactive मान्य हैं, और वे अलग-अलग चीजें हैं। (password एक पासवर्ड की आवश्यकता है, और keyboard-interactive तकनीकी रूप से कुछ भी हो सकता है।) - grawity
विधेयक की टिप्पणी के मुताबिक क्या आप अपना जवाब अपडेट कर सकते हैं? इन आदेशों के आउटपुट को देखें: lucian @ XXX: ~ $ ssh -o पसंदीदा प्रमाणीकरण = कीबोर्ड-इंटरैक्टिव -o PubkeyAuthentication = no host.example.org अनुमति अस्वीकार (publickey, gssapi-with-mic, पासवर्ड)। लुइसियन @ XXX: ~ $ ssh -o पसंदीदा प्रमाणीकरण = पासवर्ड -o PubkeyAuthentication = no host.example.org lucian@host.example.org का पासवर्ड: - Lucian Adrian Grijincu
आपका सर्वर कॉन्फ़िगरेशन कैसा दिखता है? मैंने कभी उस अंतर को नहीं देखा है। साथ ही, वह मूल प्रश्न का उत्तर नहीं देगा, वे पासवर्ड की कोशिश कर रहे थे। - Bill Weiss
यदि आप इस स्विच को एसएसएच की कॉन्फ़िगरेशन फ़ाइल (~ / .ssh / config) में जोड़ना चाहते हैं तो यह उस फ़ाइल में PubkeyA प्रमाणीकरण संख्या है। - slm