Creé un entorno vagabundo de múltiples máquinas de tres nodos y estoy teniendo problemas para cambiar de un vm vagabundo a otro.
Aquí está el 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
El archivo de hosts (igual en cada nodo):
$ cat /etc/hosts
172.28.128.3 master.local master
172.28.128.4 node1.local node1
172.28.128.5 node2.local node2
Puedo hacer ping de un lado a otro todo el día de una máquina a otra, pero no puedo pasar de una máquina virtual a otra. El mensaje de error típico es (del nodo1 al maestro):
[vagrant@node1.local] $ ssh vagrant@172.28.128.3
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
SSH se está ejecutando y el puerto está abierto.
El firewall no se está ejecutando.
Estoy seguro de que esto tiene que ver con las claves ssh. Admito que no soy un experto.
¿Qué estoy haciendo mal aquí amigos?
ssh vagrant@host
y usar vagrant
como contraseña también.
ip a
todos los cuadros a la pregunta y verifique si las direcciones IP (172.28.128.3-5) están disponibles cuando los cuadros están inactivos.