7 Configurar y actualizar máquina

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:

  1. Busca "Git Bash" en el menú de inicio

  2. Haz clic para abrir la terminal

Opción B - PowerShell:

  1. Presiona Win + R

  2. Escribe powershell y 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:

bash
sudo /etc/init.d/ssh status

Si 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:

bash
ssh usuario@direccion_ip

Ejemplo con valores reales:

bash
ssh udemi@192.168.1.208
  • usuario: El usuario configurado en Ubuntu (ej: "udemi")

  • direccion_ip: La IP estática asignada a tu máquina virtual

Paso 4: Confirmar conexión

  1. Al primera conexión, te pedirá confirmar la identidad del host:

    text
    The 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 yes y presiona Enter

  2. Ingresa la contraseña cuando sea solicitada

  3. 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:

bash
# 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:

bash
sudo apt install net-tools -y

Paso 7: Verificar instalación

Comprueba que ifconfig esté disponible:

bash
ifconfig

Verás información detallada de las interfaces de red, similar a esta:

text
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 0

Consejos importantes

  1. 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

  2. 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

  3. 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 addr en la máquina virtual

  • Asegúrate de que el servicio SSH esté ejecutándose con sudo service ssh status

  • Revisa 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.







 

Comentarios

Entradas más populares de este blog

ejercicios-Crear Carpeta y Archivo de Texto en Ubuntu

Instalar Docker en Ubuntu Server usando docker.io

Tutorial de Carpetas y Directorios en Ubuntu Linux