मैंने अपनी SSH निजी कुंजी को इनस्टॉल किया ~/.ssh/id_rsa
और इसकी अनुमतियों को इसमें सेट किया 0600
। जब मैं एक SSH सर्वर से जुड़ता हूं, जो टर्मिनल के माध्यम से मेरी निजी कुंजी का उपयोग करता है ssh
, तो एक डायलॉग पॉप अप होता है और मुझे id_rsa
फ़ाइल तक पहुंचने के लिए अपना पासवर्ड दर्ज करने के लिए कहता है :
जब मैं इंटरसेकी GUI क्लाइंट के साथ FTP सर्वर से कनेक्ट करता हूं तो मुझे वही डायलॉग दिखाई देता है।
अद्यतन: मैं इस संवाद को हर बार देखता हूं, चाहे मैं "मेरे किचेन में पासवर्ड याद रखें" की परवाह किए बिना कनेक्ट करता हूं। यदि पासवर्ड फ़ील्ड में दर्ज किया गया है तो ठीक बटन पर क्लिक किए जाने पर यह दो बार दिखाई देता है।
जब मैं इन अनुमतियों को शिथिल कर देता हूं, तो कहता हूं, 0640
मुझे अब अपने पासवर्ड के लिए मुझसे संवाद करने की अनुमति नहीं ssh
मिलती है, लेकिन निम्न त्रुटि के साथ गर्भपात होता है:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @ चेतावनी: संयुक्त निजी कुंजी! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ अनुमतियाँ 0640 '/User/myusername/.ssh/id_rsa' के लिए भी खुली हैं। यह अनुशंसा की जाती है कि आपकी निजी कुंजी फाइलें दूसरों द्वारा सुलभ न हों। इस निजी कुंजी को अनदेखा किया जाएगा। खराब अनुमतियाँ: कुंजी को अनदेखा करें: /User/myusername/.ssh/id_rsa
मुझे पासवर्ड डायलॉग बहुत कष्टप्रद लगते हैं और मुझे यकीन है कि इस डायलॉग को खारिज करने से बचने का कोई तरीका होना चाहिए ताकि SSH को id_rsa
फ़ाइल तक पहुंचने की जरूरत पड़े ।
नोट: मैं Mac OS X 10.6.8 चला रहा हूं।