Loading [Contrib]/a11y/accessibility-menu.js

Conexión a la VM con vagrant ssh


En este post explicaremos como conectarnos a la maquina creada en vagrant con vagrant ssh

oscar Escrito por oscar 10 April 2025 157 0

🔐 ¿Qué hace vagrant ssh?

vagrant ssh te permite abrir una conexión SSH directa a la máquina virtual creada con Vagrant. No necesitas configurar manualmente contraseñas, llaves, ni direcciones IP. Vagrant lo hace todo por ti.

🧾 Requisitos

Antes de usar vagrant ssh, asegúrate de haber hecho lo siguiente:

  1. Tienes un Vagrantfile válido.

  2. Has ejecutado vagrant up y la VM está corriendo.

🟢 Paso a paso para usar vagrant ssh

Levanta la máquina si aún no está encendida: mas detalle en primeros pasos con vagrant

vagrant up
Bash

Modificamos el archivo vagrantfile si es necesario, podemos hacer uso de la configuracion creada en creación y personalización de una máquina virtual con vagrant

Conéctate por SSH:

vagrant ssh
Bash

Eso es todo. Entrarás directamente al sistema operativo de la máquina virtual como usuario vagrant.

🧪 Ejemplo práctico

cd mi-maquina-vagrant vagrant up # Asegúrate de que esté encendida vagrant ssh # Te conecta por SSH 
Bash

Una vez dentro, puedes hacer cosas como:

# Accede a la carpeta sincronizada 
ls /vagrant 

# Actualiza paquetes
sudo apt update 
Bash

Para salir de la sesión SSH:

exit
Bash

📂 ¿Qué es /vagrant?

Cuando estás dentro de la máquina, la carpeta /vagrant es un enlace directo a tu carpeta del proyecto en tu PC (donde está el Vagrantfile). Esto te permite editar archivos desde tu máquina host y usarlos en la VM.

🛠️ ¿Qué pasa si vagrant ssh no funciona?

Aquí algunos tips si tienes problemas:

Problema Solución
"vagrant ssh" not found Asegúrate de tener Vagrant instalado
"No Vagrant environment found" Asegúrate de estar en la carpeta donde está el Vagrantfile
"VM not created" Corre vagrant up primero
"SSH executable not found" En Windows, asegúrate de tener habilitado SSH (usa Git Bash o WSL)

🧠 Extra: usar SSH manualmente

Si por alguna razón necesitas hacer SSH sin vagrant ssh, puedes obtener los datos con:

vagrant ssh-config 
Bash

Y luego conectarte con algo como:

ssh -i .vagrant/machines/default/virtualbox/private_key vagrant@127.0.0.1 -p 2222 
Bash

Comentario