मेरी मशीन ने हाल ही में आने वाले सार्वजनिक कुंजी प्रमाणीकरण को स्वीकार करना बंद कर दिया है। मेरे पास एक ubuntu 11.04 डेस्कटॉप है जिसे मैं एक विंडोज़ मशीन से देखता हूं। मैं पेजेंट के साथ पोटीन का उपयोग करता हूं। मैं कनेक्ट करने में सक्षम हूं लेकिन केवल इंटरएक्टिव पासवर्ड प्रमाणीकरण के साथ, मेरी rsa कुंजी के साथ नहीं जो मेरे पास सेटअप है।
मैंने पहले ही सत्यापित कर लिया है कि कुंजी ~ / .ssh / अधिकृत_की में सूचीबद्ध है। मैं इसे कैसे ठीक करूं और मैं क्या जांच करूं?
~
,~/.ssh
और~/.ssh/authorized_keys
केवल आपके द्वारा लिखित हैं (विशेष रूप से कोई समूह अनुमति नहीं लिखते हैं)।/var/log/auth.log
अपने लॉगिन प्रयासों के समय बनाई गई लॉग प्रविष्टियों के लिए देखें । उन्हें अपने प्रश्न में कॉपी-पेस्ट करें (यदि आप चाहें तो गोपनीयता के लिए नामों को संपादित करें)। यह भी जांचें कि समस्या पूरी तरह से सर्वर साइड पर है या नहीं: लिनक्स मशीन पर निजी कुंजी को कॉपी करें (आपको PuTTY की निजी कुंजी फ़ाइल को ओपनएसएसएच प्रारूप में परिवर्तित करने की आवश्यकता होगी) और देखें कि क्याssh localhost
काम करता है।