2014-12-28 13 views
5

मैं Vagrant के लिए नया हूँ और vagrant up या vagrant ssh पर निम्न त्रुटि मिलती है:Vagrant SSH अनुमतियां

The private key to connect to this box via SSH has invalid permissions 
set on it. The permissions of the private key should be set to 0600, otherwise SSH will 
ignore the key. Vagrant tried to do this automatically for you but failed. Please set the 
permissions on the following file to 0600 and then try running this command again: 

[...]/.vagrant/machines/default/virtualbox/private_key 

मैं समाप्त हो गया है:

$ sudo chmod 666 [...]/.vagrant/machines/default/virtualbox/private_key 

मैं भी करने की कोशिश की (600, 777), लेकिन अभी भी मिलता है एक ही त्रुटि

कृपया कोई मुझे बता सकता है कि क्या गलत है और इसे कैसे ठीक किया जाए?

उत्तर

0

समझे (आवारा पर जो परतें) ओटो का उपयोग कर इस त्रुटि यह डीईएफ़ संबंधित फाइल सिस्टम है, खिड़कियों के साथ उपयोग करने की अनुमति के लिए एक वसा विभाजन (के लिए इस्तेमाल किया, अब) है। जब विभाजन पर अनुमतियां सेट नहीं की जा सकीं तो मैंने पूरी निर्देशिका को मेरी उपयोगकर्ता निर्देशिका में कॉपी किया (जैसा कि मुझे हमेशा होना चाहिए)। otto compile otto dev अप और अब चल:

Git का उपयोग कर तो मैं बस रीसेट मेरी शुरू कर जगह पर वापस पाने के लिए ... फिर से भाग गया सिर था।

1

मैं इस एक ही समस्या थी और chmod काम करने ठीक लग रहा है, लेकिन वास्तव में अनुमतियाँ, मेरी फ़ाइलें जहां एक NTFS विभाजन पर, उन्हें एक ext4 या इसी तरह

+0

यह एक्सएफएटी पर है ताकि –

+0

संबंधित हो सके एफएटी को यूनिक्स फ़ाइल अनुमतियों को भी नहीं पता होना चाहिए * facepalmed * खुद को एनटीएफएस पर भी कोशिश करने के लिए .... – boscowitch

11

को बदलने का प्रयास नहीं बदल रहा है पता चला है मैं तो बस इस मुद्दे था , और मैंने इसके आसपास निजी_की फ़ाइल को दूसरी जगह ले जाया, इसकी अनुमति बदल दी, और फिर मूल स्थान पर एक प्रतीकात्मक लिंक बना दिया। तो,

$ mv [...]/.vagrant/machines/default/virtualbox/private_key /some/path/where/you/can/change/permissions 
$ ln -s /some/path/where/you/can/change/permissions [...]/.vagrant/machines/default/virtualbox/private_key 
1

मुझे अब भी यही त्रुटि मिली है। समस्या इसलिए हुई क्योंकि मैं एनटीएफएस विभाजन में को योनि अप करने की कोशिश कर रहा था, जैसे त्रुटि संदेश मुझे बताता है। इसलिए मैंने इसे अपने ext4 विभाजन में एक निर्देशिका लिंक बनाया और इसे हल करने के लिए मेरे एनटीएफएस में एक सिमब्लॉक लिंक बनाया। ठीक काम करता है!

धन्यवाद!