क्या पहली बार `होमस्टेड ssh` का उपयोग करते समय योनि से जुड़ने के लिए एक डिफ़ॉल्ट पासवर्ड है?


92

मैं आवारा से जुड़ने की कोशिश कर रहा हूँ homestead ssh:

vagrant@127.0.0.1's password:

लेकिन मेरा सार्वजनिक कुंजी पासवर्ड काम नहीं करता है।
मेरा होमस्टेड। इस तरह दिखता है:

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

मैं "वैरागंट 1.7.2" के साथ "लारवेल होमस्टेड संस्करण 2.0.14" का उपयोग कर रहा हूं।

जवाबों:


239

बहुत सारे पासवर्ड आज़माने और पूरी तरह से भ्रमित होने के बाद कि मेरा सार्वजनिक कुंजी पासवर्ड काम क्यों नहीं कर रहा है मुझे पता चला कि मुझे vagrantपासवर्ड के रूप में उपयोग करना है।

शायद यह जानकारी किसी और की भी मदद करती है - ऐसा इसलिए है क्योंकि मैंने इसे यहाँ लिखा है।

संपादित करें:
वैग्रांट प्रलेखन के अनुसार, आमतौर पर उपयोगकर्ता के लिए एक डिफ़ॉल्ट पासवर्डvagrantहोता हैvagrant
यहां और अधिक पढ़ें: आधिकारिक वेबसाइट

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

debug1: Trying private key: /home/aaron/Documents/VMs/.vagrant/machines/default/virtualbox/private_key

1
धन्यवाद, इसने मेरा दिन विंडोज मशीन पर बचाया जहाँ मेरे पास पहले से ही गिट के लिए प्राधिकरण कुंजी थी जो कि रूपांतरण उपकरण आदि से निपटने के बिना पुट्टी द्वारा उपयोग नहीं की जा सकती थी। एक और भ्रम का कारक वैग्रेंट का असुरक्षित_पैरेंट_की था जो होमस्टेड द्वारा अप्रयुक्त होने के लिए निकला था, लेकिन मुझे इस बात का अहसास नहीं था कि मुझे किस कुंजी का उपयोग करना चाहिए। इसलिए अंत में मैंने सिर्फ vagrantपासवर्ड दिया और पासवर्ड का इस्तेमाल किया , जैसा कि आपने सुझाव दिया था।
जस्टअमार्टिन

16

मैं एक ही समस्या है। टाइम मशीन के पुनर्स्थापना से मशीन को स्थानांतरित करने के बाद, किसी अन्य होस्ट पर। समस्या यह है कि योनि के लिए ssh कुंजी यह आपकी कुंजी नहीं है, यह होमस्टेड निर्देशिका पर एक कुंजी है।

मेरे लिए समाधान:

  • होमस्टेड के एक्सेस टीआई वीएम के लिए योनि / योनि का उपयोग करें
  • ssh का विन्यास देखने के लिए vagant ssh-config

टर्मिनल पर चलाएं

vagrant ssh-config
Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile "/Users/MYUSER/.vagrant.d/insecure_private_key"
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes

SSH कुंजियों की एक नई जोड़ी बनाएँ

ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key

सार्वजनिक कुंजी की सामग्री की प्रतिलिपि बनाएँ

cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub

होमस्टेड वीएम मशीन में अन्य शेल पर अधिकृत_कीज में कॉपी करें

vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys

अब योनि ssh के साथ उपयोग कर सकते हैं


यह एक महान जवाब था; कनेक्ट करते समय मेरा मुद्दा यह था कि मैंने गलत पहचान-फ़ाइल का चयन किया था, IdentityFile लिस्टिंग vagrant ssh-configसही रास्ता है

12

डिफ़ॉल्ट रूप से Vagrant लॉगिन करने के लिए एक उत्पन्न निजी कुंजी का उपयोग करता है, आप यह कोशिश कर सकते हैं:

ssh -l ubuntu -p 2222 -i .vagrant/machines/default/virtualbox/private_key 127.0.0.1

7

यह डिफॉल्ट वर्किंग सेटअप https://www.youtube.com/watch?v=XiD7JTCBdpI है

कनेक्शन विधि का उपयोग करें: standard TCP/IP over ssh

तब ssh होस्टनाम: 127.0.0.1:2222

SSH उपयोगकर्ता नाम: vagrant password vagrant

MySQL होस्टनाम: localhost

उपयोगकर्ता नाम: homestead password:secret


0

एक विंडोज़ मशीन पर मैं
ssh vagrant@VAGRANT_SERVER_IPपासवर्ड प्रदान किए बिना git bash से ssh में लॉग इन करने में सक्षम था

विंडो
सर्वर होस्ट पर Bitvise SSH क्लाइंट का उपयोग करना : VAGRANT_SERVER_IP
सर्वर पोर्ट: 22
उपयोगकर्ता नाम: vagrant
पासवर्ड:vagrant

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