Crear Vagrantfile
inicial de ejemplo
vagrant init
Levantar maquina virtual
vagrant up
Recargar la configuración de la maquina virtual
vagrant reload
Para utilizar red en modo bridge, en el archivo Vagrantfile descomentar la linea
config.vm.network "public_network"
Después de esto, al levantar la maquina solicitará la interfaz de red a usar.
Conectarse a la maquina virtual vagrant por ssh en el host.
En el directorio donde la maquina fue creada obtener la información de conexión
vagrant ssh-config
Agregarla a el archivo ~/.ssh/config
Host default
HostName 127.0.0.1
User vagrant
Port 2200
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /home/pablo/vagrant-vm/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes
Una opción el usar la llave privada ssh del host ~/.ssh/id_rsa
Host vagrant-vm
HostName 127.0.0.1
User vagrant
Port 2200
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /home/pablo/.ssh/id_rsa
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes
Para que sea válido es necesario que la llave pública del host esté alojada en el archivo ~/.ssh/authorized_keys2
de la maquina virtual vagrant y que el archivo tenga permisos 600
.