मैंने एक तीन नोड मल्टी-मशीन योनि वातावरण बनाया और एक योनि से दूसरे में ssh'ing के मुद्दे हैं।
यहाँ Vagrantfile है:
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.define "master" do |master|
master.vm.hostname = "master.local"
master.vm.network "private_network", type: "dhcp"
end
config.vm.define "node1" do |node1|
node1.vm.hostname = "node1.local"
node1.vm.network "private_network", type: "dhcp"
end
config.vm.define "node2" do |node2|
node2.vm.hostname = "node2.local"
node2.vm.network "private_network", type: "dhcp"
end
end
होस्ट फ़ाइल (प्रत्येक नोड पर समान):
$ cat /etc/hosts
172.28.128.3 master.local master
172.28.128.4 node1.local node1
172.28.128.5 node2.local node2
मैं किसी भी मशीन से दूसरे दिन पूरे दिन पिंग कर सकता हूं, लेकिन मैं एक योनि से दूसरे वीएम से एसएचएस नहीं कर सकता। सामान्य त्रुटि संदेश (नोड 1 से मास्टर तक) है:
[vagrant@node1.local] $ ssh vagrant@172.28.128.3
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
SSH चल रहा है और पोर्ट खुला है।
फ़ायरवॉल नहीं चल रहा है।
मुझे यकीन है कि इसे ssh कीज़ के साथ करना होगा। मैं आसानी से मानता हूं कि मैं विशेषज्ञ नहीं हूं।
मैं यहाँ गलत क्या कर रहा हूँ दोस्तों?
ssh vagrant@host
और vagrant
पासवर्ड के रूप में भी उपयोग कर सकता है ।
ip a
सभी बक्सों के आउटपुट को प्रश्न में जोड़ें और जांचें कि क्या बक्स नीचे होने पर आईपी पते (172.28.128.3-5) उपलब्ध हैं।