Ssh प्रमाणीकरण के साथ समस्या:
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: bridged
==> default: Forwarding ports...
default: 22 => 2222 (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Connection timeout. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
default: Error: Authentication failure. Retrying...
मैं Ctrl+C
प्रमाणीकरण पाश से बाहर आ सकता हूं और फिर मैन्युअल रूप से सफलतापूर्वक ssh कर सकता हूं ।
मैंने अतिथि बॉक्स पर निम्नलिखित कदम उठाए:
के लिए सक्षम
Remote Login
हैAll Users
।अनुमतियों के
~/.ssh
साथ निर्देशिका बनाई गई0700
।अनुमतियों के
~/.ssh/authorized_keys
साथ फ़ाइल बनाई गई0600
।इस सार्वजनिक कुंजी को अतीत में बदल दिया
~/.ssh/authorized_keys
मैंने सार्वजनिक (ब्रिजेड) नेटवर्क के बजाय एक निजी (होस्टलोन) नेटवर्क का उपयोग करने की कोशिश की है, इस लाइन का उपयोग वैग्रांटाइल में किया है:
config.vm.network "private_network", ip: "172.16.177.7"
मुझे एक ही आउटपुट मिलता है (सिवाय Adapter 2: hostonly
) लेकिन फिर मैं मैन्युअल रूप से ssh नहीं कर सकता।
मैंने भी कोशिश की config.vm.network "private_network", ip: "10.0.0.100"
।
मैंने config.ssh.password
Vagrantfile में सेटिंग करने का भी प्रयास किया । यह आउटपुट करता है SSH auth method: password
लेकिन फिर भी प्रमाणित नहीं करता है।
और मैंने बॉक्स के पुनर्निर्माण और उपरोक्त सभी को फिर से जाँचने की भी कोशिश की।
ऐसा लगता है कि दूसरों को इस कॉन्फ़िगरेशन के साथ सफलता मिली है , इसलिए ऐसा कुछ होना चाहिए जो मैं गलत कर रहा हूं।
मैंने यह धागा पाया और GUI को सक्षम किया, लेकिन यह मदद नहीं करता है।
config.ssh.private_key_path = "~/.ssh/id_rsa"
प्रोविजनिंग का काम करने के लिए इस लाइन को हटाना पड़ा था