गृहस्थ स्थापना


94

मैं यह पता नहीं लगा सका कि मैंने यहां कहां गलती की। मेरी कमांड vagrant upनिम्नलिखित पंक्तियों के साथ उत्तर देती है

$ 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.

यहाँ छवि विवरण दर्ज करें


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

और अधिक महत्वपूर्ण, इस सवाल का गिट के साथ क्या करना है? o_O
पिशाच

मेरी समस्या
मितेश

14
इसे ssh-keygen -t rsa -C "you@homestead"एक बार चलाएं और 2 बार कुंजी दबाएं और अपना काम करें!
मुजफ्फर अली

मैंने सिर्फ उन कॉन्फ़िगरेशन विकल्पों को हटा दिया: अधिकृत और कुंजियाँ और इसे बूट किया
Ezequiel Alanís

जवाबों:


182

आप टर्मिनल से इन चरणों का पालन करना चाहते हैं

एक ssh कुंजी उत्पन्न करें ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

शुरू ssh एजेंट eval "$(ssh-agent -s)"

Ssh- एजेंट के लिए अपनी SSH निजी कुंजी जोड़ें ssh-add -k ~/.ssh/id_rsa

फिर भागो vagrant up


1
छोटा संपादन: ssh- ऐड ऑप्शन में एक छोटा 'k' होना चाहिए था ( ssh-add -k ~/.ssh/id_rsa)
Poh Zi How

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

13
मेरे लिए, केवल पहली कमांड चलाना, और फिर vagrant upकाम करना।
साइबेरमैन

1
टर्मिनल या Windows - - सीएमडी यह @AlexandraDamaschin में एप्पल या तो वातावरण पर निर्भर करता है
prola

1
एक आकर्षण की तरह Worx। रिकॉर्ड के लिए, इसे विंडोज पर GitBash से चलाया गया।
4

50

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

# touch ~/.ssh/id_rsa

फिर

# vagrant up


क्या यह बेहतर नहीं होगा कि भविष्य के उपयोग के लिए सिर्फ कुंजी पैदा की जाए?
ब्रायनफोरन

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

3
या (विंडोज़) सिर्फ c: / users / <you> /? ssh / id_rsa
Ken

@ कि वास्तव में क्या touchकरता है।
जेक विल्सन

2
@JakeWilson मुझे पता है, लेकिन टच विंडोज़ पर काम नहीं करता है। कम से कम मेरी मशीन पर तो नहीं।
केन

29

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

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

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

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

इससे किसी की मदद हो सकती है।


जब आप फ़ाइल को अपने प्रोजेक्ट डायरेक्टरी में रखते हैं तो मुझे बेहतर लगता है। इस तरह, आप अपने प्रोजेक्ट को किसी अन्य उपयोगकर्ता को पास कर सकते हैं, बिना की-फाइल्स को फिर से बनाए रखने के लिए, या कॉन्फ़िगरेशन में फ़ाइल स्थान को संपादित करने के बिना। जब आप उत्पादन पर स्विच कर रहे हैं, तो आप फ़ाइल को हटा दें।
क्वोटैक्सोन

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.