लिनक्स पर "चेतावनी: अप्रत्याशित निजी कुंजी फ़ाइल" को ठीक करना

लिनक्स पर "चेतावनी: अप्रत्याशित निजी कुंजी फ़ाइल" को ठीक करना
लिनक्स पर "चेतावनी: अप्रत्याशित निजी कुंजी फ़ाइल" को ठीक करना
Anonim

अगर आपको यह त्रुटि मिल रही है तो आप शायद अपने उपयोगकर्ता फ़ोल्डर में अपनी छिपी हुई.ssh निर्देशिका पर अनुमतियां रीसेट कर दें, और आपकी चाबियाँ अब और काम नहीं कर रही हैं। यह बहुत महत्वपूर्ण है कि ये फ़ाइलें बॉक्स में लॉगिन के साथ किसी के द्वारा लिखने योग्य नहीं हैं, इसलिए यदि आप उनका उपयोग करने का प्रयास करते हैं तो openssh आपको एक त्रुटि देगा।

पूर्ण त्रुटि संदेश:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0744 for '/home/geek/.ssh/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /home/geek/.ssh/id_rsa

इसे ठीक करने के लिए, आपको अनुमतियों को डिफ़ॉल्ट रूप से रीसेट करने की आवश्यकता होगी:

sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub

अगर आपको एक और त्रुटि मिल रही है:

Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/geek/.ssh/known_hosts).

इसका अर्थ यह है कि उस फ़ाइल पर अनुमतियां भी गलत तरीके से सेट की गई हैं, और इसके साथ समायोजित किया जा सकता है:

sudo chmod 644 ~/.ssh/known_hosts

अंत में, आपको निर्देशिका अनुमतियों को भी समायोजित करने की आवश्यकता हो सकती है:

sudo chmod 755 ~/.ssh

यह आपको बैक अप और चलाना चाहिए।

सिफारिश की: