He usado el cuadro trusty64 antes con vagrant y estaba probando el cuadro xenial64 pero no acepta el usuario habitual: contraseña vagabundo: ¿inicio de sesión vagabundo?
Entonces, ¿cuál es el nuevo usuario? usuario: ubuntu contraseña: ???
KillerSnail
99
¿Alguien sabe la contraseña para el usuario de ubuntu?
Victor Bocharsky
3
Comentario corto, porque aún no hay una respuesta aceptada ... Puede encontrar el PASS en:, ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20170311.0.0/virtualbox/Vagrantfiledonde "20170311.0.0" debe ser un nombre de directorio diferente ... así que vaya ~/.vagrant.d/boxes/y busque su caja y archivo vagabundo.
Ministro
2
Cambié a la bento/ubuntu-16.04caja y resolvió una serie de problemas.
jchook 01 de
Respuestas:
30
Como mencionó el usuario @prometee en esta discusión de la plataforma de lanzamiento # 1569237 , puede encontrar la contraseña en:
dependiendo de tu versión de Vagrant. (Tenga en cuenta que la 20161221.0.0parte de la ruta variará dependiendo de cuándo se descargó el cuadro. Además, puede haber más de uno en su directorio).
Aquí está el mío (línea 8):
# Front load the includes
include_vagrantfile = File.expand_path("../include/_Vagrantfile", __FILE__)
load include_vagrantfile if File.exist?(include_vagrantfile)
Vagrant.configure("2") do |config|
config.vm.base_mac = "022999D56C03"
config.ssh.username = "ubuntu"
config.ssh.password = "fbcd1ed4fe8c83b157dc6e0f"
config.vm.provider "virtualbox" do |vb|
vb.customize [ "modifyvm", :id, "--uart1", "0x3F8", "4" ]
vb.customize [ "modifyvm", :id, "--uartmode1", "file", File.join(Dir.pwd, "ubuntu-xenial-16.04-cloudimg-console.log") ]
end
end
Para su información, el usuario @racb menciona en la misma discusión que this bug report having been fileda ubuntu y hasta ahora al no [...] decision has been made yetrespecto.
Lo encontré en ~ \ .vagrant.d \ boxes \ ubuntu-VAGRANTSLASH-xenial64 \ 20170331.0.0 \ virtualbox \ Vagrantfile (en Windows)
Rob H
Funcionó a la perfección. Mi camino era ~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20170317.0.0/virtualboxpero tuve la idea de dónde buscar la contraseña.
Ariful Haque
2
¡Esta respuesta debe ser la respuesta aceptada!
Sangar82
1
-¿Es seguro cambiar el nombre de usuario y la contraseña a "vagabundo: vagabundo" allí? - Actualización : No; vagrant reload le pedirá una contraseña para [email protected] y no aceptará el valor que utilizó allí.
Juha Untinen
11
Me golpeé la cabeza contra la pared durante medio día ayer hasta que me di cuenta de que estaba ejecutando una versión anterior de Virtualbox (5.0.x) y Vagrant (1.8.0)
Actualizado a VirtualBox 5.1.xy Vagrant 1.8.7 y obtuvo mejores resultados
Básicamente, las imágenes ubuntu/xenial32y ubuntu/xenial64son defectuosas ya que no vienen con el vagrantusuario fuera de la caja.
Terminé usando v0rtex/xenial64como se recomienda en este informe de error . No estoy seguro de por quécanonical no está arreglando esto
Mi archivo vagabundo es el siguiente
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "v0rtex/xenial64"
config.vm.network :private_network, ip: "10.10.10.10"
config.ssh.username = 'vagrant'
config.ssh.password = 'vagrant'
config.vm.provider :virtualbox do |vb|
vb.name = "supercool"
vb.customize ["modifyvm", :id, "--memory", "768"]
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
end
Si aún desea utilizar las canonicalimágenes proporcionadas, es posible utilizar el siguiente enfoque
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network :private_network, ip: "10.10.10.10"
config.ssh.insert_key = true
config.ssh.forward_agent = true
config.vm.provider :virtualbox do |vb|
vb.name = "supercool"
vb.customize ["modifyvm", :id, "--memory", "768"]
vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
end
end
Si lo hace, la /vagrantcarpeta será propiedad de en ubuntu:ubuntulugar de vagrant:vagrant. Si tiene secuencias de comandos confiando en que el vagrantusuario esté allí, se romperán
La nueva ubuntu/xenial64imagen no viene con un nombre de usuario y contraseña predeterminados. Sin embargo, puede usar ssh utilizando una clave ssh generada en su carpeta vagabunda.
Digamos que su Vagrantfile está en /vagrant/vm01/Vagrantfile , la clave ssh estaría en/vagrant/vm01/.vagrant/machines/..../private_key
Puede iniciar sesión en su vm vagabundo con esto private_key. Si la máquina invitada solicita la frase de contraseña de la clave, simplemente presione ENTER(especificando una frase de contraseña en blanco). Por ejemplo, en mi Mac:
ssh -i /vagrant/vm01/.vagrant/..../private_key <your vm ip> <your vm port>
Si aún desea iniciar sesión con nombre de usuario y contraseña, después de iniciar sesión con private_key, puede agregar su propio usuario para iniciar sesión más tarde:
# create a user for log in
sudo useradd yourusername
# specify a password
sudo passwd yourusername
# then type your password when prompted
# add the user to sudo group
sudo adduser yourusername sudo
# create a home folder for your user
sudo mkdir /home/yourusername
# add a shell command for your user (normally /bin/bash)
sudo vim /etc/passwd
# find yourusername line, and add /bin/bash to the end.
# the end result would look like this:
yourusername:x:1020:1021::/home/yourusername:/bin/bash
Ahora puede usar ssh usando el nuevo nombre de usuario y contraseña.
Puede generar una configuración válida de OpenSSH para conectarse a la máquina escribiendo vagrant ssh-configdesde su carpeta Vagrantfile. La salida le mostrará que la autenticación de contraseña está deshabilitada, sin embargo, puede apuntar al archivo de clave privada:
Host default
HostName 127.0.0.1
User ubuntu
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /path/to/project/folder/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
Si no está interesado en el ubuntu/xenial64cuadro pero en cualquier otro cuadro 16.04 LTS, utilicé el bento que funciona con el vagrantnombre de usuario y contraseña habituales :
~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20170311.0.0/virtualbox/Vagrantfile
donde "20170311.0.0" debe ser un nombre de directorio diferente ... así que vaya~/.vagrant.d/boxes/
y busque su caja y archivo vagabundo.bento/ubuntu-16.04
caja y resolvió una serie de problemas.Respuestas:
Como mencionó el usuario @prometee en esta discusión de la plataforma de lanzamiento # 1569237 , puede encontrar la contraseña en:
o:
dependiendo de tu versión de Vagrant. (Tenga en cuenta que la
20161221.0.0
parte de la ruta variará dependiendo de cuándo se descargó el cuadro. Además, puede haber más de uno en su directorio).Aquí está el mío (línea 8):
Para su información, el usuario @racb menciona en la misma discusión que
this bug report having been filed
a ubuntu y hasta ahora alno [...] decision has been made yet
respecto.fuente
~/.vagrant.d/boxes/ubuntu-VAGRANTSLASH-xenial64/20170317.0.0/virtualbox
pero tuve la idea de dónde buscar la contraseña.Me golpeé la cabeza contra la pared durante medio día ayer hasta que me di cuenta de que estaba ejecutando una versión anterior de Virtualbox (5.0.x) y Vagrant (1.8.0)
Actualizado a VirtualBox 5.1.xy Vagrant 1.8.7 y obtuvo mejores resultados
Básicamente, las imágenes
ubuntu/xenial32
yubuntu/xenial64
son defectuosas ya que no vienen con elvagrant
usuario fuera de la caja.Esto va en contra de las especificaciones de Vagrant
Terminé usando
v0rtex/xenial64
como se recomienda en este informe de error . No estoy seguro de por quécanonical
no está arreglando estoMi archivo vagabundo es el siguiente
Si aún desea utilizar las
canonical
imágenes proporcionadas, es posible utilizar el siguiente enfoqueSi lo hace, la
/vagrant
carpeta será propiedad de enubuntu:ubuntu
lugar devagrant:vagrant
. Si tiene secuencias de comandos confiando en que elvagrant
usuario esté allí, se romperánfuente
Finalmente se ha solucionado (13/01/2018): https://bugs.launchpad.net/cloud-images/+bug/1569237/comments/111
Es posible que desee correr
vagrant box update
y luegovagrant destroy
.fuente
Una forma es instalar esperar e iniciar un cambio de contraseña. El siguiente ejemplo establece la contraseña ubuntu para el usuario ubuntu.
fuente
La nueva
ubuntu/xenial64
imagen no viene con un nombre de usuario y contraseña predeterminados. Sin embargo, puede usar ssh utilizando una clave ssh generada en su carpeta vagabunda.Digamos que su Vagrantfile está en
/vagrant/vm01/Vagrantfile
, la clave ssh estaría en/vagrant/vm01/.vagrant/machines/..../private_key
Puede iniciar sesión en su vm vagabundo con esto
private_key
. Si la máquina invitada solicita la frase de contraseña de la clave, simplemente presioneENTER
(especificando una frase de contraseña en blanco). Por ejemplo, en mi Mac:Si aún desea iniciar sesión con nombre de usuario y contraseña, después de iniciar sesión con private_key, puede agregar su propio usuario para iniciar sesión más tarde:
Ahora puede usar ssh usando el nuevo nombre de usuario y contraseña.
fuente
Puede generar una configuración válida de OpenSSH para conectarse a la máquina escribiendo
vagrant ssh-config
desde su carpeta Vagrantfile. La salida le mostrará que la autenticación de contraseña está deshabilitada, sin embargo, puede apuntar al archivo de clave privada:Ahora usted puede:
fuente
Estoy usando Vagrant en Windows e imagen de ubuntu / xenial64 sin contraseña configurada para ello.
Puede iniciar sesión en su caja VM a través del comando:
o por
fuente
Si no está interesado en el
ubuntu/xenial64
cuadro pero en cualquier otro cuadro 16.04 LTS, utilicé el bento que funciona con elvagrant
nombre de usuario y contraseña habituales :fuente