यदि आप अपनी मशीन को रखना चाहते हैं, तो निम्नलिखित चरणों को नष्ट और पुनः बनाए बिना आपकी समस्या को हल करना चाहिए। (मैं OS X El Captain, Vagrant 1.8.1 पर काम करता हूं)
डिबग मोड में होमस्टेड चलाएँ
homestead --debug up
आउटपुट में कुछ इस तरह देखें:
INFO मशीन: प्रारंभिक मशीन: डिफ़ॉल्ट INFO मशीन: - प्रदाता: VagrantPlugins :: प्रदाताVirtualBox :: प्रदाता INFO मशीन: - बॉक्स: # जानकारी मशीन: - डेटा डीआईआर: /Users/YOUR_HY_DIR/Workspace/Homestead/.vagrant/machines/default/ virtualbox
डेटा डायर , वह रास्ता है जो आपके लिए दिलचस्प है।
फिर vboxmanage list vms
"होमस्टेड" {0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c} "सेटलर_डेफ़ॉल्ट_1447385930122_73498_1474334682778_13108" {93ecb93f-f159-4406-3838-5312-5312b
आईडी फ़ाइल को संपादित करें , जिस पथ में आपको पिछली कमांड में पता चला था
vi /Users/YOUR_HOME_DIR/Workspace/Homestead/.vagrant/machines/default/virtualbox/id
उस फ़ाइल की सामग्री को बदलें, जिस वीएम की आईडी को आप ठीक करना चाहते हैं, इस परिदृश्य में यह है
0e8438b9-4a67-4fb1-80cb-2c62cf04ab5c
अब प्रयास करो
homestead up
वीएम को बूट करना शुरू करना चाहिए। यह काम कर सकता है, या आपके पास ssh प्रमाणीकरण के साथ समस्याएँ हो सकती हैं
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Warning: Authentication failure. Retrying... default: Warning: Authentication failure. Retrying...
ठीक करने के लिए, निम्न होमस्टेड SSH कॉन्फ़िगरेशन की जाँच करें
homestead ssh-config
आपको कुछ ऐसा मिलना चाहिए
होस्ट डिफ़ॉल्ट HostName 127.0.0.1 उपयोगकर्ता योनि पोर्ट 2222
UserKnownHostsFile / dev / null StrictHostKeyChecking कोई
कूटशब्द नहीं
पहचान कोई पहचान नहीं है "/User/prynnar/.vagrant.d/insecure_pStreet_key"
IdentitiesOnly हां लॉगलैवेल
IdentityFile फ़ाइल संपादित करें
/Users/YOUR_HOME_DIR/.vagrant.d/insecure_private_key
Homestead.yml की जाँच करें
cat /Users/YOUR_HOME_DIR/.homestead/Homestead.yaml
फिर कुंजी कुंजियों के नीचे फ़ाइल में पथ की प्रतिलिपि बनाएँ , और उस फ़ाइल से निजी कुंजी की प्रतिलिपि बनाएँ
cat ~/.homestead/ssh/id_rsa
अंतिम चरण आपके द्वारा कॉपी किए गए के साथ निजी कुंजी को /User/YOUR_HOME_DIR/.vagrant.d/insecure_pStreet_key में बदलना है
अब फिर से होमस्टेड रगड़ने की कोशिश करें, काम करना चाहिए।
homestead up
मुझे कुछ चेतावनी मिली, लेकिन अभी तक यह मुद्दों के बिना काम करता है
==> डिफ़ॉल्ट: चेतावनी: कमांड लाइन इंटरफेस पर पासवर्ड का उपयोग करना असुरक्षित हो सकता है। ==> डिफ़ॉल्ट: ERROR 1045 (28000): उपयोगकर्ता 'होमस्टेड' @ 'लोकलहोस्ट' (पासवर्ड का उपयोग करते हुए: YES) के लिए प्रवेश से इनकार कर दिया गया। SSH कमांड ने एक गैर-शून्य निकास स्थिति के साथ प्रतिक्रिया व्यक्त की। वैग्रंट मानता है कि इसका अर्थ है कि कमांड विफल हो गई है। इस कमांड के लिए आउटपुट ऊपर लॉग में होना चाहिए। कृपया यह निर्धारित करने के लिए आउटपुट पढ़ें कि क्या गलत हुआ।
VBoxManage list vms
और देखें कि क्या कोई भूत / अनाथ / ज़ोंबी प्रविष्टि है जिसे बाहर निकालने की आवश्यकता है।