VM विंडोज पर कुंजी को मना कर देता है


2

मेरा Vagrant VM ऊपर और चल रहा है, लेकिन अगर मैं netstat की जाँच करता हूँ, तो यह सही है ESTABLISHED लेकिन नहीं LISTENING

  TCP    192.168.56.1:139       0.0.0.0:0              LISTENING
  TCP    192.168.56.1:50973     192.168.56.101:22      ESTABLISHED

जैसा कि मुझे पता चला, यह स्पष्ट रूप से एक मुद्दा नहीं है, मैं इसे पोटीन का उपयोग करके कनेक्ट नहीं कर सकता क्योंकि यह मेरी कुंजी को मना कर देता है।

login as: vagrant
Server refused our key
vagrant@192.168.56.101's password:

मैं पासफ़्रेज़ के बिना एक निजी कुंजी का उपयोग कर रहा हूं जो स्थानीय रूप से संग्रहीत है और पोटीन के लिए जाना जाता है। मैंने इसे config.yaml में उपयोग करने के लिए योनि को कॉन्फ़िगर किया

ssh:
    host: null
    port: null
    private_key_path: ./puphpet/files/dot/ssh/vagrant_key

में vagrant_key फ़ोल्डर मैं सार्वजनिक कुंजी के रूप में है vagrant तथा vagrant.pub और निजी कुंजी के रूप में vagrant.ppk

किसी को भी किसी भी विचार या संकेत?


संपादित करें: मैंने अपनी सार्वजनिक SSH फ़ाइल समायोजित की ( vagrant.pub ) पुट्टीजेन से जो अब दिखता है:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAsD+KWzLA96mAM9hkwy/xWdRT6+aUJ72M2ZyrZMk/GZTGfZxPXKgNvhPB/2AF3tVikcp8XNw5iVN/Lfu6+9JCzeDl3E4r9Xcbx0zCeclOY8ofLCD1rsKRCC/E33aew/y4QMkGfZQeXj3mVsuQxuPrr5tCTziKUKz7QTNn/MLINa1YuqsO5aqO1ujCeT2RjwShXVcvjFzT9/fRXiaH0M1hygcuIYY3T8MOp6dGPoBHB6WOuVgv5X+BTsilRuL+mQTWnZZw93NF2ySgEZFHwPoMLBCCc+A1quZV+aoDBTaVsOdsSGeCWMAW5oytsG7M/ATUDmZOI7D+M9UWIXkdvImusQ== rsa-key-20140423

यह अभी भी काम नहीं करता है।


संपादित करें: जबकि मैं अपनी पोटीन समस्या को ठीक नहीं कर सका ( अभी तक ), का शुक्र है @ user1301428 मैं अपने VM को योनि ssh का उपयोग करने के लिए कनेक्ट करने का एक तरीका पाया, जिसका उपयोग विंडोज़ के तहत किया जा सकता है यदि आपके पास अपने PATH चर में git से ssh.exe है। पढ़ना इस Stackoverflow लेख यहाँ मदद के लिए।


1
ऐसा नहीं है कि आप इसे SSH के माध्यम से कनेक्ट नहीं कर सकते क्योंकि कनेक्शन स्थापित है, इसका सीधा मतलब है कि कनेक्शन सफल रहा है। समस्या एक और है। 1) आपने मुख्य जोड़ी कैसे बनाई? 2) आप की सामग्री पोस्ट कर सकते हैं /var/log/auth.log? 3) मैं वैग्रांट से बहुत परिचित नहीं हूँ, लेकिन में हूँ config.yaml, नहीं करना चाहिए private_key_path जैसा कुछ हो ./puphpet/files/dot/ssh/vagrant_key/vagrant.ppk, अर्थात् कुंजी के नाम सहित?
user1301428

@ user1301428 1) मैं पुट्टीजेन का उपयोग करके प्रमुख जोड़ी उत्पन्न करता हूं। 2) मुझे अपनी विंडोज मशीन पर ओट.लॉग कहां मिलेगा? 3) द private_key_path वास्तव में इस तरह सेट किया जाना है।
Andresch Serj

क्या आप सार्वजनिक कुंजी की सामग्री पेस्ट कर सकते हैं? मुझे लगता है कि मुझे पता है कि समस्या क्या है लेकिन मैं सिर्फ यह सुनिश्चित करना चाहता हूं।
user1301428

@ user1301428 मैंने किया। आपको लगता है कि समस्या हो सकती है?
Andresch Serj

हां, नीचे मेरा जवाब देखें :)
user1301428

जवाबों:


1

इसके बजाय इस सार्वजनिक कुंजी का उपयोग करने का प्रयास करें:

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAsD+KWzLA96mAM9hkwy/xWdRT6+aUJ72M2ZyrZMk/GZTGfZxPXKgNvhPB/2AF3tVikcp8XNw5iVN/Lfu6+9JCzeDl3E4r9Xcbx0zCeclOY8ofLCD1rsKRCC/E33aew/y4QMkGfZQeXj3mVsuQxuPrr5tCTziKUKz7QTNn/MLINa1YuqsO5aqO1ujCeT2RjwShXVcvjFzT9/fRXiaH0M1hygcuIYY3T8MOp6dGPoBHB6WOuVgv5X+BTsilRuL+mQTWnZZw93NF2ySgEZFHwPoMLBCCc+A1quZV+aoDBTaVsOdsSGeCWMAW5oytsG7M/ATUDmZOI7D+M9UWIXkdvImusQ==

और इस में जोड़ें authorized_keys फ़ाइल।

SSH के साथ उपयोग किए जाने पर पुट्टी-जनरेट की गई कुंजियों के प्रारूप के साथ एक समस्या है, यह आसानी से उस त्रुटि संदेश का कारण हो सकता है जिसे आप देख रहे हैं।

अद्यतन करें विंडोज़ पर यह सब कैसे कॉन्फ़िगर किया जाए, इस पर एक नज़र stackoverflow पर यह सवाल , शायद यह आपको सही दिशा में इंगित करेगा।

अपडेट २ के रूप में सार्वजनिक कुंजी को बचाने का प्रयास करें insecure_public_key.ppk (देख यह लेख )


मैं इसे विंडोज़ पर अधिकृत_की फ़ाइल में कैसे जोड़ूँ?
Andresch Serj

1
@AndreschSerj फिर, मैं योनि से बहुत परिचित नहीं हूं, लेकिन क्या आप कोशिश कर सकते हैं vagrant ssh और इसके माध्यम से फाइल को अपडेट करें? आपके द्वारा ssh समस्याओं को हल करने के बाद आप पुट्टी का उपयोग शुरू कर सकते हैं।
user1301428

मैं आपके प्रयास की सराहना करता हूं, लेकिन इससे समस्या हल नहीं हुई और न ही मैं इसका उपयोग कर सकता हूं vagrant ssh चूंकि विंडोज़ में कोई ssh कमांड लाइन टूल नहीं है :-( मैं आपके सार्वजनिक कुंजी समाधान पर सहमत हूं, इसलिए +1: D
Andresch Serj

मुझे पता है कि अनुच्छेद। मदद नहीं की :(
Andresch Serj

1
@AndreschSerj महान कि यह काम किया! कम से कम अब आप पुट्टी समस्या को हल करने का प्रयास कर सकते हैं क्योंकि आपके पास मशीन तक पहुंच है और आप इसे अपडेट कर सकते हैं authorized_keys फ़ाइल :)
user1301428

2

सुरक्षा उद्देश्यों के लिए, मैंने अंतर्निहित SSH कुंजी को अक्षम करने के लिए PuPHPet को सेट किया है और प्रत्येक वीएम के लिए एक अद्वितीय कुंजी उत्पन्न करता है।

हालाँकि, मुझे संभवतः एक पोटीन-संगत संस्करण भी जोड़ना चाहिए!

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