আমি একটি তিনটি নোড মাল্টি-মেশিনের যান্ত্রিক পরিবেশ তৈরি করেছি এবং আমি এক যোনি ভিএম থেকে অন্য যোজনার সমস্যা ছড়িয়ে দিচ্ছি।
এখানে ভ্যাগ্রান্টফাইল:
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 vagrant@host
ও-তে কীগুলি ছাড়াই লগইন করতে এবং vagrant
পাসওয়ার্ড হিসাবে ব্যবহার করতে পারে।
ip a
প্রশ্নটিতে সমস্ত বাক্সের আউটপুট যুক্ত করুন এবং বাক্সগুলি নিচে থাকলে আইপি ঠিকানাগুলি (172.28.128.3-5) পাওয়া যায় কিনা তা পরীক্ষা করে দেখুন।