SSH केवल मेरे पासवर्ड का उपयोग करें, मेरी ssh कुंजी को अनदेखा करें, मुझे पासफ़्रेज़ के लिए संकेत न दें


139

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

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

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

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

ssh -o PreferredAuthentications=password host.example.org

मैं दूरस्थ मेजबान के किसी भी संशोधन के बिना, ग्राहक पक्ष पर ऐसा करना चाहता हूं।



1
@CiroSantilli 刘晓波 ill ill 法轮功 that कृपया बताएं कि कोई संदर्भ के साथ नंगे लिंक को पोस्ट करने के बजाय, वह लिंक उपयोगी क्यों होगा।
स्टीफन लासवर्स्की

जवाबों:


185

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

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


1
और वास्तव में 'ssh -o PreferredAuthentication = कीबोर्ड-इंटरेक्टिव होस्ट' भी काम करता है। मुझे SSH_CONFIG (5) द्वारा फेंक दिया गया था, जिसमें अभी भी 'पासवर्ड' कीवर्ड का उल्लेख है। स्पष्टीकरण के लिए धन्यवाद।
स्टीफन लासवर्स्की

12
सुधार: SSH वी 2 में, दोनों password और keyboard-interactiveवैध हैं, और वे अलग बातें हैं। ( passwordएक पासवर्ड की आवश्यकता है, और keyboard-interactiveतकनीकी रूप से कुछ भी हो सकता है।)
grawity

1
क्या आप ग्रेविटी की टिप्पणी के अनुसार अपना जवाब अपडेट कर सकते हैं? इन आदेशों के आउटपुट को देखें: lucian @ XXX: ~ $ ssh -o PreferredAuthentication = कीबोर्ड-इंटरैक्टिव -o PubkeyAuthentication = no host.example.org अनुमति से इनकार किया गया (publickey, gapapi-with-mic, पासवर्ड)। lucian @ XXX: ~ $ ssh -o PreferredAuthentication = पासवर्ड -o PubkeyAuthentication = no host.example.org lucian@host.example.org का पासवर्ड:
लुसीयन एड्रियन ग्राज़िनियाल

आपका सर्वर कॉन्फ़िगरेशन कैसा दिखता है? मैंने कभी उस अंतर को नहीं देखा। साथ ही, यह मूल प्रश्न का उत्तर नहीं देगा, वे पासवर्ड की कोशिश कर रहे थे।
बिल वीस

5
यदि आप ssh की कॉन्फिग फाइल (~ / .ssh / config) में इस स्विच को जोड़ना चाहते हैं तो यह उस फाइल में PubkeyAuthentication no है।
slm
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.