Я створив тривузлове мультимашинне бродяче середовище і у мене виникли проблеми, що перетворюються з однієї бродячої VM на іншу.
Ось 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
Я можу пінг вперед і назад цілий день з будь-якої машини на іншу, але я не можу переходити від одного бродячого VM до іншого. Типовим повідомленням про помилку є (від node1 до master):
[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
до запитання вихідні дані з усіх полів і перевірте, чи доступні IP-адреси (172.28.128.3-5), коли поля внизу.