इस SSH समस्या को अपने स्कूल के सर्वर पर मेरे एक कक्षा के खातों के साथ हल करने में मुझे घंटों लग गए।
मैं अपना पासवर्ड डाले बिना एक विशेष वर्ग के खाते में नहीं जा सकता, जबकि पासवर्ड रहित प्रमाणीकरण ने मेरे अन्य वर्ग खातों के साथ काम किया। .Ssh / निर्देशिका और इसकी सभी सामग्री समान थी, अन्य वर्ग खातों के रूप में सही अनुमति।
समस्या यह है कि मेरे अपने घर निर्देशिका पर सेट अनुमतियाँ थी। पासवर्डलेस प्रमाणीकरण तब काम नहीं करता था जब मेरी होम निर्देशिका पर अनुमतियाँ 770 (ss / के लिए अनुमतियों की परवाह किए बिना) पर सेट थीं, लेकिन यह 755 या 700 पर सेट की गई अनुमतियों के साथ काम करती थी।
किसी को पता है कि एसएसएच ऐसा क्यों करता है? क्या ऐसा इसलिए है क्योंकि होम डायरेक्टरी की अनुमति बहुत अधिक है? SSH सार्वजनिक / निजी कुंजी के साथ प्रमाणित करने से इनकार क्यों करता है जब घर की निर्देशिका 700 से अधिक अनुमेय सेट की जाती है?
learn more
, SSH काम नहीं कर रहा है, तो आपको क्या करना है, इसके लिए एक चेकलिस्ट देखेंगे, और इसमें होम डाइरेक्टरी अनुमतियों का उल्लेख है।