2017-06-09 10 views
33

मुझे पता नहीं लगा कि मैंने यहां एक गलती की है। मेरे आदेश निम्नलिखित लाइनोंहोमस्टेड इंस्टॉलेशन

$ vagrant up 
Check your Homestead.yaml file, the path to your private key does not exist. 
Check your Homestead.yaml file, the path to your private key does not exist. 

enter image description here

+0

** आपकी निजी कुंजी का मार्ग मौजूद नहीं है ** क्या आपके पास कॉन्फ़िगर की गई '~/.ssh/id_rsa' पर एक निजी कुंजी है? –

+0

और अधिक महत्वपूर्ण बात यह है कि गिट के साथ इस सवाल को क्या करना है? o_O – Vampire

+0

मेरी समस्या मिली – Mitesh

उत्तर

63

आप एक ssh कुंजी ssh-keygen -t rsa -b 4096 -C "[email protected]"

प्रारंभ ssh एजेंट eval "$(ssh-agent -s)"

जोड़ें से टर्मिनल

इन चरणों का पालन करने के लिए उत्पन्न चाहते हैं के साथ vagrant up उत्तर एसएसएच एजेंटके लिए आपकी एसएसएच निजी कुंजी

फिर vagrant up

+1

छोटे संपादन: ssh-add विकल्पों में एक छोटा 'k' होना चाहिए ('ssh-add -k ~/.ssh/id_rsa') –

+0

कुंजी को सुरक्षित करने के लिए फ़ाइल दर्ज करें (/ c/उपयोगकर्ता/स्पाइडरमैन /। ssh/id_rsa): id_rsa और आपको अपने घर में id_rsa नाम वाली फ़ाइल मिल जाएगी, .ssh फ़ोल्डर में डाल दें। –

+1

मेरे लिए, केवल पहले कमांड चला रहा है, और फिर 'योनेंट अप' कर रहा है। – Ciberman

9

आप कुंजी उत्पन्न करने की जरूरत नहीं है चलाते हैं। बस इस चलाएँ:

# touch ~/.ssh/id_rsa

फिर

# vagrant up

+0

क्या भविष्य में उपयोग के लिए कुंजी उत्पन्न करना बेहतर नहीं होगा? – brianforan

+1

यह निश्चित रूप से करना अच्छा होगा, लेकिन यह योनि चलने की एक कठिन आवश्यकता नहीं है। फ़ाइल को बस अस्तित्व में रहने की जरूरत है। –

6

विंडोज उपयोगकर्ताओं के लिए, आप सार्वजनिक/निजी कुंजी युग्म उत्पन्न करने के लिए PuTTYgen उपयोग कर सकते हैं। फिर सार्वजनिक कुंजी को mypublickey.pub के रूप में सहेजें। और myprivatekey.ppk के रूप में निजी कुंजी।

निम्न के homestead.yaml परिवर्तन में:

authorize: C:\Users\YOUR_USERNAME\.ssh\mykey.pub 

keys: 
    - C:\Users\YOUR_USERNAME\.ssh\myprivatekey.ppk 

यह किसी को मदद मिल सकती है।

संबंधित मुद्दे