2015-07-09 10 views
5

मैंने CentOS 6.6 के लिए अपना कस्टम वानर बॉक्स बनाया। मेरा सवाल यह है कि जब मैं पहली बार 'योनि अप' करता हूं तो योनि को हमेशा पासवर्ड की आवश्यकता होती है।वानर केवल पहली बार 'योनेंट अप' पर पासवर्ड पूछता है

$ vagrant up 
Bringing machine 'ns' up with 'virtualbox' provider... 
==> ns: Clearing any previously set forwarded ports... 
==> ns: Clearing any previously set network interfaces... 
==> ns: Preparing network interfaces based on configuration... 
    ns: Adapter 1: nat 
    ns: Adapter 2: hostonly 
==> ns: Forwarding ports... 
    ns: 22 => 2222 (adapter 1) 
==> ns: Running 'pre-boot' VM customizations... 
==> ns: Booting VM... 
==> ns: Waiting for machine to boot. This may take a few minutes... 
    ns: SSH address: 127.0.0.1:2222 
    ns: SSH username: vagrant 
    ns: SSH auth method: private key 
    ns: Warning: Connection timeout. Retrying... 
    ns: Warning: Connection timeout. Retrying... 
    ns: Warning: Remote connection disconnect. Retrying... 
Text will be echoed in the clear. Please install the HighLine or Termios libraries to suppress echoed text. 
[email protected]'s password: 

जैसा कि आप देख, आवारा पासवर्ड पूछते हैं: यहाँ कंसोल लॉग है। यह टाइप करने के बाद यह जारी है। उसके बाद, जब भी मैं 'योनि अप' करता हूं तो वेश्या इसे कभी नहीं पूछती। यह केवल पहली बार 'वानर अप' होता है। मुझे आश्चर्य है कि मेरे कस्टम बॉक्स की सेटिंग में से कुछ, शायद एसएसएच गलत है लेकिन समझ में नहीं आता कि समस्या कहां है।

क्या कोई संभावित कारणों का अनुमान लगा सकता है?

पर्यावरण: योनि का संस्करण 1.7.2 है। होस्ट ओएस उबंटू 15.04 है और अतिथि ओएस सेंटोस 6.6 है।

+0

जब आप "पहली बार" कहते हैं, तो क्या आपका मतलब 'योनेंट नष्ट' के बाद होता है? मेरा मतलब है ... "पहली बार" क्या है? इसके अलावा, क्या आप किसी भी बॉक्स का उपयोग कर रहे हैं? – tomasyany

+0

मेरा मतलब है, 'पहली बार' 'योनेंट इनिट' के ठीक बाद 'योनेंट अप' का पहला समय है। मुझे लगता है कि 'योनि नष्ट' के ठीक बाद 'योनेंट अप' करने के लिए लगभग एक ही समय है। और मैं एनोटर बॉक्स का उपयोग कर रहा हूं जो एट्रास (https://atlas.hashicorp.com/chef/boxes/centos-6.6) में पाया जा सकता है। इसके अलावा, यह एक कस्टम वानर बॉक्स बनाने के लिए मेरा पहला समय है। मैं इसके लिए बिल्कुल नया हूँ। – cul8er

+0

आपकी समस्या के समान: http://stackoverflow.com/questions/25758737/vagrant-login-as-root-by-default – tomasyany

उत्तर

2

वाग्रेंट पासवर्ड के लिए पूछता है जब वह स्वचालित रूप से लॉगिन नहीं कर सकता है। सबसे स्पष्ट कारण यह है कि वाग्रेंट के पास उपयोगकर्ता वारंटी के लिए आवश्यक उपयोगकर्ता कुंजी नहीं है। फिर आपका सही पासवर्ड दर्ज करना और योनि कुंजी का आदान-प्रदान करता है। इसके बाद यह अब और प्रकट नहीं होता है। यह कुंजी एक्सचेंज प्रति उदाहरण प्रबंधक है, इसलिए यदि आप उदाहरण को नष्ट/हटाते हैं तो अगली बार जब आप मैन्युअल रूप से लॉगिन करने के लिए कहते हैं।

वाग्रेंट गिथब पर एक असुरक्षित कुंजी प्रदान करता है और किसी भी वितरित सार्वजनिक उपलब्ध वाग्रेंट बॉक्स को इसके साथ पैक किया जाता है।

wget https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub -O /home/vagrant/.ssh/authorized_keys 

अन्य तरीके से अपनी खुद की निजी कुंजी का उपयोग और विशिष्ट कुंजी का उपयोग करने Vagrantfile कॉन्फ़िगर करने के लिए है: Vagrant SSH Config

Vagrant ही पहचान लेंगे और आप मशीन के अंदर इस क्रियान्वित करते हुए इस कुंजी डाल सकते हैं असुरक्षित कुंजी का तुरंत आदान-प्रदान करें और इसे सुरक्षित के लिए एक्सचेंज करें। इसलिए, आपको Hashicorp Packer के साथ इस कुंजी को सेट करना होगा।

+0

मैंने वीएम के अंदर यह 'wget ...' चलाया और अब मुझे 'डिफ़ॉल्ट' चेतावनी मिली : प्रमाणीकरण विफलता। 'पासवर्ड प्रॉम्प्ट के बजाय। क्या मैं कुछ भुल गया? क्या मैंने अपना वीएम तोड़ दिया है या लॉगिन करने का दूसरा तरीका है? –

+0

कृपया इसे जांचें [अंक] (https://github.com/mitchellh/vagrant/issues/7610) – blacklabelops

0

जब यह मेरे साथ हुआ और सही हो गया तो मैंने पासवर्ड "योनेंट" दर्ज किया। इस वाग्रेंट गिथब issue देखें। यह स्टैक ओवरफ्लो question भी देखें।

3

आप डिफ़ॉल्ट वांछित पासवर्ड भी आजमा सकते हैं: vagrant

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