Pregunta Advertencia de vagabundo: conexión rechazada. Reintentando


Ejemplo predeterminado de prueba

$ vagrant init hashicorp/precise32
$ vagrant up

Mi caja:

Sé que esto es un error común, pero después de probar todo, todavía no puedo hacerlo funcionar Getting error

Mientras que VM muestra: enter image description here

Y puedo iniciar sesión con éxito: enter image description here

Firewall / Antivirus apagado.

Hyper-V no está instalado
enter image description here

He intentado conectar vía masilla a 127.0.0.1 2222 enter image description here

EDITAR: enter image description here

enter image description here

Vagrantfile (he eliminado las líneas comentadas)

Vagrant.configure(2) do |config|
    config.vm.box = "hashicorp/precise32"
end

Esto es lo que vagabundo ssh hace ... nada. Y la recarga vagabunda se atascó en el mismo problema. enter image description here


11
2017-09-03 10:34


origen


Respuestas:


Esto sucede con Vagrant de vez en cuando con el primer giro. Después de que lo haga, se agotó el tiempo de espera y lo dejará de nuevo en el prompt, vaya vagrant ssh, te dejará entrar. Si no funciona vagrant reload y reiniciará el vm. Esto ocurre porque las imágenes vagabundas tienen dns desactivado, por lo que toma un tiempo resolver la conexión. De nuevo, esto a veces ocurre en la primera vez que lo descargas y lo haces girar.


1
2017-09-03 13:04



Sospecho que esto podría ser un invitado VBox mal configurado.

Supongo que podría intentar asegurarse de que NAT y el reenvío de puertos estén habilitados en la configuración de su máquina virtual, y si no lo están, puede habilitarla manualmente: en el Administrador gráfico de VirtualBox, seleccione la máquina, haga clic en configuración, haga clic en red a la derecha de la ventana emergente, compruebe todos los adaptadores y asegúrese de que el adaptador que está "conectado a NAT" esté habilitado. Además, verifique la configuración de reenvío de puertos. También puede acceder a la configuración de red cuando está ejecutando la VM, desde los botones en la parte inferior / izquierda (el tercer botón en su segunda imagen, de izquierda a derecha).


1
2017-09-11 04:11



Aquí hay algunas cosas que probaría (y entiendo que haya intentado mucho de esto y que quizás no resuelva sus problemas, pero por las dudas):

  • sigue los pasos de https://www.hanselman.com/blog/SwitchEasilyBetweenVirtualBoxAndHyperVWithABCDEditBootEntryInWindows81.aspx para deshabilitar por completo Hyper-V (no estoy seguro de que sea suficiente desde las características de Windows, y aunque esté usando un cuadro de 32 bits)

  • no estoy seguro de si habilitó el modo GUI cuando inició sesión en la máquina virtual desde el cuadro virtual o si acaba de abrirlo después, pero habilita la opción y verifica si nada está bloqueando durante el inicio

    config.vm.provider :virtualbox do |vb|
      vb.gui = true
    end
    
  • use otro puerto ssh (aunque no menciona una colisión) puede probar otro puerto

    config.vm.network :forwarded_port, guest: 22, host: 2522, auto_correct: false, id: "ssh"
    

ocuparse de vagrant up si puedes conectarte con masilla

  • opcionalmente, Tu puedes correr vagrant up --debug para obtener más información sobre el error, verá dónde bucles / error y dará el resultado de eso para que otros en SO puedan comentar

EDITAR

Dando otra mirada, pensé que el problema era sobre connection timeout pero es connection refused el mensaje dice

SSH username: vagrant
SSH auth method: password

pero no está pasando ninguna contraseña en el Vagrantfile que muestra. Solo agrega

Vagrant.configure(2) do |config|
    config.vm.box = "hashicorp/precise32"
    config.ssh.username = "vagrant"
    confg.ssh.password = "vagrant"
end

Yo recomendaría usar ssh-key ya que es un poco más simple de usar.


1
2017-09-08 09:47



Algo que descubrí fue el caso para mí después de múltiples destruye / reebots: compruebe si tiene un agente SSH ejecutándose con una llave cargada (como Pompa para PuTTY).

En mi caso, tener otra clave SSH cargada con Pageant (en lugar de la configurada para Vagrant) estaba en conflicto con el proceso de autenticación, lo que resultó en interminables ".Conexión denegada. Reintentando"y finalmente en mí no puedo usar Vagrant.

La solución es a cualquiera

  • Cargue la clave adecuada en el concurso
  • Cerrar concurso (lo que suelo hacer, ya que es más rápido en mi caso)

Espero que esto ayude a alguien por ahí!


0
2018-03-17 09:43