SSH-1.7 conexion ssh ES 601 01 01 07

  https://docs.google.com/presentation/d/1XpooVSf2b7lRRTNBbccEok_TR1rxnplVoOihC3B5Yz0/edit?usp=sharing

Conexión por SSH a Servidor Ubuntu con Configuración de Red

Introducción

Acceder a un servidor directamente usando su monitor es inevitable durante la instalación, pero no es práctico para la gestión continua. Usando SSH podrás conectarte externamente al servidor como si estuvieras trabajando dentro de él mismo.

Requisitos

  • Máquina virtual Ubuntu instalada en VirtualBox

  • Cliente SSH (Putty para Windows o terminal integrado en Linux/macOS)


Paso 1: Configuración de Red en VirtualBox

Antes de la configuración:

Por defecto, VirtualBox usa NAT (Network Address Translation), lo que asigna una IP no accesible remotamente.

  1. Apaga completamente tu máquina virtual Ubuntu

    bash
    sudo shutdown -h now
  2. En VirtualBox:

    • Selecciona tu máquina virtual

    • Haz clic en Configuración

    • Ve a la sección Red

    • Cambia de NAT a Adaptador Puente

    • Acepta los cambios

  3. Enciende nuevamente tu máquina virtual


Paso 2: Verificar la Nueva Dirección IP

Dentro de tu máquina virtual Ubuntu:

bash
# Ejecuta el comando:
ifconfig

# Busca la interfaz eth0 (Ethernet)
# Verás una dirección IP del tipo: 192.168.x.x

Ejemplo de resultado:

text
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.4.59  netmask 255.255.255.0  broadcast 192.168.4.255
        inet6 fe80::a00:27ff:fe4a:1234  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:4a:12:34  txqueuelen 1000  (Ethernet)

Anota tu dirección IP (en este ejemplo: 192.168.4.59).


Paso 3: Instalar y Configurar SSH en Ubuntu

bash
# Actualiza el sistema
sudo apt update && sudo apt upgrade -y

# Instala el servidor SSH
sudo apt install openssh-server -y

# Verifica que el servicio esté activo
sudo systemctl status ssh

# Si no está activo, inícialo
sudo systemctl start ssh

# Habilita el inicio automático
sudo systemctl enable ssh

Paso 4: Conexión desde Windows con Putty

Descarga e instalación:

  1. Ve a www.putty.org

  2. Descarga la versión para Windows (Intel x86)

  3. Ejecuta el archivo descargado (no requiere instalación)

Configuración de conexión:

  1. Abre Putty

  2. En Host Name (or IP address): ingresa tu IP (ej: 192.168.4.59)

  3. Puerto: 22 (por defecto para SSH)

  4. Tipo de conexión: SSH

  5. Haz clic en Open

Primera conexión:

  • Putty mostrará una advertencia de seguridad sobre la clave del servidor

  • Haz clic en Yes para aceptar y almacenar la clave

Inicio de sesión:

text
login as: [tu_usuario]
Password: [tu_contraseña]

Ejemplo:

text
login as: josevicente
Password: ubuntuserver

Paso 5: Conexión desde Linux/macOS

Desde tu terminal:

bash
ssh usuario@direccion_ip
# Ejemplo:
ssh josevicente@192.168.4.59

Ingresa tu contraseña cuando se solicite.


Ventajas de Usar SSH

  1. Acceso remoto: No necesitas monitor físico en el servidor

  2. Seguridad: Conexión encriptada

  3. Administración: Puedes gestionar múltiples servidores desde una misma ubicación

  4. Rendimiento: Menos consumo de recursos que interfaces gráficas remotas


Solución de Problemas Comunes

Error de conexión:

  • Verifica que la IP sea correcta con ifconfig

  • Confirma que el servicio SSH esté activo: sudo systemctl status ssh

  • Revisa que la configuración de red en VirtualBox sea "Adaptador Puente"

Error de autenticación:

  • Confirma usuario y contraseña

  • Verifica que el usuario exista en el sistema

Verificar conectividad:

bash
# Desde tu máquina local (Windows):
ping 192.168.4.59

# Desde tu máquina local (Linux/macOS):
ping -c 4 192.168.4.59

Consejos de Seguridad

  1. Cambia el puerto SSH (opcional):

    bash
    sudo nano /etc/ssh/sshd_config
    # Cambia: #Port 22 → Port 2222
    sudo systemctl restart ssh
  2. Usa autenticación por clave SSH en lugar de contraseñas:

    bash
    # Genera clave en tu máquina local:
    ssh-keygen -t rsa -b 4096
    
    # Copia la clave al servidor:
    ssh-copy-id usuario@direccion_ip
  3. Mantén tu sistema actualizado:

    bash
    sudo apt update && sudo apt upgrade -y

¡Ahora puedes administrar tu servidor Ubuntu remotamente sin necesidad de acceder directamente a su monitor!

Conectarse por SSH a una Máquina Virtual Ubuntu

Requisitos previos

  • Tener una máquina virtual Ubuntu instalada (VirtualBox, VMware, etc.)

  • Tener acceso a la terminal o línea de comandos

  • Conocer la dirección IP de tu máquina virtual Ubuntu

Paso 1: Instalar el servidor SSH en Ubuntu

En tu máquina virtual Ubuntu:

bash
# Actualizar el sistema
sudo apt update && sudo apt upgrade -y

# Instalar el servidor OpenSSH
sudo apt install openssh-server -y

# Verificar que el servicio esté activo
sudo systemctl status ssh

# Si no está activo, iniciarlo
sudo systemctl start ssh

# Habilitar para que inicie automáticamente
sudo systemctl enable ssh

Paso 2: Obtener la dirección IP de tu máquina virtual

En Ubuntu:

bash
# Ver la dirección IP
ip a
# o
hostname -I

Anota la dirección IP (ejemplo: 192.168.1.100)

Paso 3: Conectarse desde Windows

Opción A: Usar PowerShell o Command Prompt

bash
ssh usuario@direccion-ip
# Ejemplo:
ssh juan@192.168.1.100

Opción B: Usar PuTTY (descargar de putty.org)

  1. Abrir PuTTY

  2. En "Host Name" poner: usuario@direccion-ip

  3. Puerto: 22 (por defecto)

  4. Click "Open"

Paso 4: Conectarse desde Linux/macOS

Abrir terminal y usar:

bash
ssh usuario@direccion-ip
# Ejemplo:
ssh juan@192.168.1.100

Paso 5: Autenticación

Primera conexión:

  • Te pedirá confirmar el fingerprint (escribe "yes")

  • Luego pedirá la contraseña de tu usuario en Ubuntu

Configuración adicional útil

Generar clave SSH (para evitar escribir contraseña):

bash
# En tu máquina local (no la virtual)
ssh-keygen -t rsa -b 4096

# Copiar la clave pública a la máquina virtual
ssh-copy-id usuario@direccion-ip

Cambiar puerto SSH (opcional, para seguridad):

bash
# En la máquina virtual Ubuntu
sudo nano /etc/ssh/sshd_config

# Cambiar la línea:
# Port 22 → Port 2222 (o otro puerto)

# Reiniciar servicio
sudo systemctl restart ssh

Solución de problemas comunes

Error: "Connection refused"

  • Verifica que el servidor SSH esté instalado y corriendo

  • Revisa la dirección IP

  • Verifica la configuración de red de la máquina virtual

Error: "Permission denied"

  • Verifica el nombre de usuario y contraseña

  • Asegúrate de que el usuario exista en Ubuntu

Verificar conexión:

bash
ping direccion-ip

Consejos de seguridad

  • Siempre usa contraseñas seguras

  • Considera cambiar el puerto por defecto

  • Usa claves SSH en lugar de contraseñas

  • Mantén tu sistema actualizado

¡Listo! Ahora puedes administrar tu máquina virtual Ubuntu remotamente mediante SSH.


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