सवाल एसएसएच रिटर्न "~ / .ssh / config पर खराब मालिक या अनुमतियां"


जब मैं किसी अन्य बॉक्स में ssh करने की कोशिश करता हूं, तो मुझे यह अजीब त्रुटि मिलती है

$ ssh hostname
Bad owner or permissions on ~/.ssh/config

लेकिन मैंने यह सुनिश्चित किया कि मेरे पास फ़ाइल पर अनुमति है और आरडब्ल्यू अनुमतियां हैं:

ls -la ~/.ssh/
total 40K
drwx------ 2 robert robert 4.0K Mar 29 11:04 ./
drwx------ 7 robert robert 4.0K Mar 29 11:04 ../
-rw-r--r-- 1 robert robert 2.0K Mar 17 20:47 authorized_keys
-rw-rw-r-- 1 robert robert   31 Mar 29 11:04 config
-rw------- 1 robert robert 1.7K Aug  4  2010 id_rsa
-rw-r--r-- 1 robert robert  406 Aug  4  2010 id_rsa.pub
-rw-r--r-- 1 robert robert 6.1K Mar 29 11:03 known_hosts

281
2018-03-29 18:15


मूल




जवाब:


मुझे उपयोगकर्ता के लिए कॉन्फ़िगरेशन पर केवल अनुमतियों के लिए आरडब्ल्यू होना आवश्यक था। यह तय है।

chmod 600 ~/.ssh/config

जैसा कि अन्य ने नीचे उल्लेख किया है, यह फ़ाइल स्वामी हो सकता है। (उन्हें ऊपर उठाओ!)

chown $USER ~/.ssh/config

439
2018-03-29 18:16



कभी-कभी यह केवल अनुमति नहीं है, बल्कि मालिक जो समस्या का कारण बन सकता है; मेरे मामले में, मुझे यह भी करना था: chown -R robert:robert ~/.ssh - Nicolas C
मेरे मामले में, 644 से 600 तक जाकर चाल चल रही थी। - Magicsowon
बस पढ़ने की अनुमति पर्याप्त होनी चाहिए, यानी। 400 - 030
मेरे लिए, 600 काम नहीं किया, केवल 400 (उबंटू जेनियल पर) - Martín Coll
@ 030 जब तक आप फ़ाइल को संपादित करने का इरादा नहीं रखते हैं .. - Sean the Bean


इन आदेशों को अनुमति समस्या को ठीक करना चाहिए:

chown $USER ~/.ssh/config
chmod 644 ~/.ssh/config

के साथ उपसर्ग sudo अगर फाइलें अलग-अलग उपयोगकर्ता के स्वामित्व में हैं (या आपके पास उनके पास पहुंच नहीं है)।

यदि अधिक फ़ाइलें प्रभावित होती हैं, तो प्रतिस्थापित करें config साथ में *

में man ssh हम पढ़ सकते हैं:

दुरुपयोग की संभावना के कारण, इस फ़ाइल में सख्त अनुमतियां होनी चाहिए: उपयोगकर्ता के लिए पढ़ें / लिखें, और नहीं   दूसरों द्वारा लिखने योग्य। यह समूह-लिखने योग्य हो सकता है बशर्ते कि प्रश्न वाले समूह में केवल उपयोगकर्ता ही शामिल हो।


47
2017-08-03 11:30



यह मेरे लिए चाल थी। मैं साइगविन और साइगविन का उपयोग कर रहा हूं। एसएसआई विंडोज उपयोगकर्ता के लिए सिम्लिंक है। एसएसएच। मुझे उन आदेशों को साइगविन विंडो में चलाना पड़ा। - Damodar Bashyal


मेरे लिए यह मेरे उपयोगकर्ता खाते के साथ फ़ाइल का मालिक नहीं होने के साथ एक मुद्दा था

sudo chown myuser ~/.ssh/config

9
2018-05-28 01:07