मैं एक लिनक्स होस्ट से कनेक्ट करने का प्रयास कर रहा हूं ssh
और निम्नलिखित त्रुटि प्राप्त कर सकता हूं
RSA host key for 10.1.1.20 has changed and you have requested strict checking.
मैं इसे ओवरराइड करना चाहूंगा, लेकिन ऐसा करने के लिए विकल्पों का कोई संयोजन नहीं मिल सकता है।
मैंने शायद साल पहले StrictHostKeyChecking सेट किया था, लेकिन याद नहीं है कि कैसे।
मैंने परामर्श किया man ssh
जो मुझे सूचित करता है कि सिस्टम-वाइड कॉन्फ़िगरेशन फ़ाइल है /etc/ssh/ssh_config
और प्रति-उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइल के लिए डिफ़ॉल्ट ~/.ssh/config
न तो मौजूद है।
EDIT मेरे प्रश्न को स्पष्ट करने के लिए, विकल्प स्पष्ट रूप से सेट है। मैं खोजने की कोशिश कर रहा हूं
- जहां विकल्प संग्रहीत हैं (मेरे पास मैन पेज में उल्लिखित फाइलें नहीं हैं, जो गलत प्रतीत होता है)।
- विकल्प कैसे बदलें।
मैं यह नहीं देख रहा हूं कि मैं जिस मुद्दे को लेकर काम कर रहा हूं (मुझे पता है कि मैं ज्ञात_होस्ट्स फ़ाइल को संपादित कर सकता हूं, लेकिन हर बार जब मैं नया सर्वर आज़माता हूं तो यह थकाऊ होता है)।
ask
। जब एक होस्ट कुंजी बदल जाती है, ssh क्लाइंट कनेक्ट नहीं होगा जब तक StrictHostKeyChecking
कि सेट नहीं किया जाता है no
। यदि होस्ट कुंजी बहुत बार नहीं बदलती है, तो मैं आपको ~/.ssh/known_hosts
कॉन्फ़िगर बदलने के बजाय इस एक होस्ट कुंजी को अपने से हटाने का सुझाव दूंगा।
.ssh/known_hosts
मैंने चेतावनी प्राप्त करना जारी रखा जब तक कि मुझे किसी अन्य फ़ाइल में अपमानजनक पंक्ति का पता नहीं चला .ssh/known_hosts2
। जाहिरा तौर पर OS X दोनों का उपयोग करता है
/etc/ssh_config
मेरा है।