¿Podrías publicar toda la salida junto con la versión vagabunda? En teoría, vagrant box add debería funcionar como un encanto con rutas de archivos locales
Emyl
3
Estoy en Ubuntu y vagrant box add my-box /path/to/file.boxfuncionó bien para mí.
¿Y si usovagrant box add my-box ./path/to/mybox.box ?
Rakib
también puede pasar -fpara forzarlo a descargar la caja nuevamente, y reemplazarla si ya existe. Por ejemplovagrant box add -f my-box http://some-url
Brad Parks
vagrant en macos y linux (2.2.2) funciona con una ruta URI de nun a, por lo que el archivo de esquema: // se puede omitir aquí al menos. Tal vez sea un cambio específico de la versión o su específico de Windows, prefiero esperar el último
Eugen Mayer
90
Puede señalar la carpeta donde vagabundo y copiar el archivo de la caja en la misma ubicación. Luego, después, puede ejecutar lo siguiente
vagrant box add my-box name-of-the-box.box
vagrant init my-box
vagrant up
Lo hice vagrant inity vagrant upmi caja de vagabundos está funcionando. Pero no puedo ssh. Cuando lo hago vagrant ssh, dice "La máquina en la que está intentando conectarse a SSH está configurada para usar autenticación basada en contraseña. Vagrant no puede escribir la contraseña por usted. Si se le solicita una contraseña, ingrese la misma contraseña que usted han configurado en el Vagrantfile ". mientras que no configuré nada en el Vagrantfile. Solo estoy usando el Vagrantfileque se creó automáticamente vagrant init. Cuando yo cat Vagrantfile, no veo nada llamado contraseña o pem ni nada
Rakib
Si vagrant sshestá solicitando una contraseña y el cuadro base que está usando es público, es probable que la contraseña lo sea vagrant.
Bender the Greatest
Tengo el mismo error y el vagabundo de la contraseña no lo resolvió
Karim Samir
La contraseña para las cajas de Microsoft modern.ie esPassw0rd!
Redsandro
27
Intente cambiar el directorio donde .boxestá guardado
Ejecutar vagrant box add my-box downloaded.box, esto puede funcionar ya que evita la ruta absoluta (¿en Windows?).
Lo hice vagrant inity vagrant upmi caja de vagabundos está funcionando. Pero no puedo ssh. Cuando lo hago vagrant ssh, dice "La máquina en la que está intentando conectarse con SSH está configurada para usar la autenticación basada en contraseña. Vagrant no puede escribir la contraseña por usted. Si se le solicita una contraseña, ingrese la misma contraseña que usted han configurado en el Vagrantfile ". mientras que no configuré nada en el Vagrantfile. Solo estoy usando el Vagrantfileque se creó automáticamente vagrant init. Cuando yo cat Vagrantfile, no veo nada llamado contraseña o pem ni nada
Alternativamente, para agregar el cuadro descargado, se puede crear un archivo json con metadatos. De esta forma se pueden aplicar algunos detalles adicionales. Por ejemplo, para importar el cuadro y especificar su versión crear archivo:
Solo para agregar una descripción para otro caso. Tengo que instalar configuraciones similares basadas en Vagrant Ubuntu 18.04 en varias máquinas Ubuntu. Caja bionic64 descargado a uno usando vagrant upcon Vagrantfileel que se especifica esta caja de texto, a continuación, copiar la carpeta .vagrant.d/boxes/ubuntu-VAGRANTSLASH-bionic64a otros.
vagrant box add my-box /path/to/file.box
funcionó bien para mí.Respuestas:
Solución:
Tiene que estar en formato URL.
fuente
vagrant box add my-box ./path/to/mybox.box ?
-f
para forzarlo a descargar la caja nuevamente, y reemplazarla si ya existe. Por ejemplovagrant box add -f my-box http://some-url
Puede señalar la carpeta donde vagabundo y copiar el archivo de la caja en la misma ubicación. Luego, después, puede ejecutar lo siguiente
Solo para verificar el estado
fuente
vagrant init
yvagrant up
mi caja de vagabundos está funcionando. Pero no puedo ssh. Cuando lo hagovagrant ssh
, dice "La máquina en la que está intentando conectarse a SSH está configurada para usar autenticación basada en contraseña. Vagrant no puede escribir la contraseña por usted. Si se le solicita una contraseña, ingrese la misma contraseña que usted han configurado en el Vagrantfile ". mientras que no configuré nada en elVagrantfile
. Solo estoy usando elVagrantfile
que se creó automáticamentevagrant init
. Cuando yocat Vagrantfile
, no veo nada llamado contraseña o pem ni nadavagrant ssh
está solicitando una contraseña y el cuadro base que está usando es público, es probable que la contraseña lo seavagrant
.Passw0rd!
Intente cambiar el directorio donde
.box
está guardadoEjecutar
vagrant box add my-box downloaded.box
, esto puede funcionar ya que evita la ruta absoluta (¿en Windows?).fuente
vagrant init
yvagrant up
mi caja de vagabundos está funcionando. Pero no puedo ssh. Cuando lo hagovagrant ssh
, dice "La máquina en la que está intentando conectarse con SSH está configurada para usar la autenticación basada en contraseña. Vagrant no puede escribir la contraseña por usted. Si se le solicita una contraseña, ingrese la misma contraseña que usted han configurado en el Vagrantfile ". mientras que no configuré nada en elVagrantfile
. Solo estoy usando elVagrantfile
que se creó automáticamentevagrant init
. Cuando yocat Vagrantfile
, no veo nada llamado contraseña o pem ni nadaSolución para Windows:
.box
archivovagrant box add --name name_of_my_box 'name_of_my_box.box'
vagrant box list
debería mostrar el nuevo cuadro en la listaSolución para MAC:
.box
archivovagrant box add --name name_of_my_box "./name_of_my_box.box"
vagrant box list
debería mostrar el nuevo cuadro en la listafuente
fuente
Primero cambie el nombre del Vagrantfile luego
Solo para verificar el estado
eso es todo
fuente
Alternativamente, para agregar el cuadro descargado, se puede crear un archivo json con metadatos. De esta forma se pueden aplicar algunos detalles adicionales. Por ejemplo, para importar el cuadro y especificar su versión crear archivo:
Luego ejecute el
vagrant box add
comando con el parámetro:fuente
Solo para agregar una descripción para otro caso. Tengo que instalar configuraciones similares basadas en Vagrant Ubuntu 18.04 en varias máquinas Ubuntu. Caja bionic64 descargado a uno usando
vagrant up
conVagrantfile
el que se especifica esta caja de texto, a continuación, copiar la carpeta.vagrant.d/boxes/ubuntu-VAGRANTSLASH-bionic64
a otros.fuente