7 Configurar y actualizar máquina
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Conexión SSH a Máquina Virtual Ubuntu y Configuración Inicial
Introducción
En este tutorial aprenderás a conectarte por SSH a una máquina virtual Ubuntu, verificar servicios, actualizar el sistema e instalar herramientas útiles para administración.
Requisitos
Máquina virtual Ubuntu Server configurada
Dirección IP estática asignada a la máquina virtual
Git Bash instalado (o PowerShell en Windows 10)
Credenciales de acceso (usuario y contraseña)
Paso 1: Abrir terminal de conexión
Opción A - Git Bash:
Busca "Git Bash" en el menú de inicio
Haz clic para abrir la terminal
Opción B - PowerShell:
Presiona
Win + REscribe
powershelly presiona Enter
Recomendación: Usar Git Bash para mejor compatibilidad
Paso 2: Verificar servicio SSH en Ubuntu
Antes de conectarnos, debemos asegurarnos que el servicio SSH esté ejecutándose en la máquina virtual:
sudo /etc/init.d/ssh statusSi el servicio está activo, verás un mensaje indicando que está "running".
Paso 3: Conectarse por SSH
Ejecuta el siguiente comando en tu terminal local:
ssh usuario@direccion_ipEjemplo con valores reales:
ssh udemi@192.168.1.208usuario: El usuario configurado en Ubuntu (ej: "udemi")
direccion_ip: La IP estática asignada a tu máquina virtual
Paso 4: Confirmar conexión
Al primera conexión, te pedirá confirmar la identidad del host:
textThe authenticity of host '192.168.1.208' can't be established. ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxx. Are you sure you want to continue connecting (yes/no/[fingerprint])?
Escribe
yesy presiona EnterIngresa la contraseña cuando sea solicitada
Si todo es correcto, verás el prompt de terminal de Ubuntu, indicando que estás conectado
Paso 5: Actualizar el sistema
Una vez conectado, es importante mantener el sistema actualizado:
# Actualizar lista de paquetes disponibles sudo apt update # Actualizar paquetes instalados sudo apt upgrade -y
Nota: Las actualizaciones frecuentes son cruciales para la seguridad del servidor
Paso 6: Instalar herramientas adicionales
Instala net-tools para obtener comandos de red adicionales:
sudo apt install net-tools -y
Paso 7: Verificar instalación
Comprueba que ifconfig esté disponible:
ifconfigVerás información detallada de las interfaces de red, similar a esta:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.208 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::20c:29ff:fe12:3456 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:12:34:56 txqueuelen 1000 (Ethernet)
RX packets 12345 bytes 123456789 (117.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 9876 bytes 98765432 (94.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0Consejos importantes
IP estática: Es crucial usar IP estática para desarrollo, ya que las IPs dinámicas (DHCP) pueden cambiar y causar problemas de conectividad
Conexión persistente: Una vez establecida la conexión SSH, puedes trabajar directamente desde tu terminal local sin necesidad de interactuar con la interfaz gráfica de la máquina virtual
Ventajas de entorno Linux: Para desarrollo con Docker, un entorno Linux nativo es más estable que Docker en Windows, que funciona through una capa de virtualización
Próximos pasos
En el siguiente tutorial instalaremos Docker y Docker Compose en la máquina virtual para crear nuestro entorno de desarrollo completo.
Solución de problemas
Si no puedes conectarte, verifica que la IP sea correcta con
ip addren la máquina virtualAsegúrate de que el servicio SSH esté ejecutándose con
sudo service ssh statusRevisa que no haya reglas de firewall bloqueando la conexión
¡Conectividad establecida! Ahora tienes control completo de tu máquina virtual Ubuntu desde tu terminal local.
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Publicar un comentario