Guía para Conectar a una Máquina Remotamente con SSH

Artículos Guías Manuales Sistemas Linux Windows Binario 0

Requisitos Previos

  1. SSH habilitado en ambas máquinas (local y remota).
  2. Conocer la dirección IP o el nombre de dominio de la máquina a la que te conectarás.
  3. Contar con las credenciales de acceso (nombre de usuario y contraseña o clave SSH).

Paso 1: Conexión a la Primera Máquina

  1. Abre una terminal en tu máquina local.
  2. Usa el comando SSH básico para conectarte a la primera máquina:

    ssh usuario@direccion_ip

    • usuario: El nombre de usuario en la máquina remota.direccion_ip: La dirección IP o el nombre de dominio de la máquina remota.

    Ejemplo:

    ssh [email protected]
    • Si usas una clave SSH, especifica su ruta con el parámetro -i:

      ssh -i /ruta/a/tu/clave.pem usuario@direccion_ip
  3. Ingresa la contraseña o confirma el uso de la clave SSH cuando se te solicite.

Paso 2: Saltar a Otra Máquina desde la Primera

  1. Una vez dentro de la primera máquina, puedes conectar a una segunda máquina usando el comando SSH nuevamente:

    ssh usuario@direccion_ip_segunda_maquina

    Ejemplo:

    ssh [email protected]
    • Aquí también puedes usar claves SSH si están configuradas en la primera máquina.

Paso 3: Acceso Directo con "ProxyJump" (Opcional)

Si necesitas saltar directamente de tu máquina local a la segunda máquina sin pasar manualmente por la primera, usa la opción -J (ProxyJump):

ssh -J usuario1@direccion_ip_primera usuario2@direccion_ip_segunda
  • usuario1 y direccion_ip_primera: Credenciales de la primera máquina.
  • usuario2 y direccion_ip_segunda: Credenciales de la segunda máquina.

Ejemplo:

ssh -J [email protected] [email protected]

Configuración Persistente en ~/.ssh/config

Puedes configurar un acceso más sencillo agregando lo siguiente a tu archivo ~/.ssh/config:

Host primera
HostName 192.168.1.10
User usuario1
IdentityFile /ruta/a/clave.pem

Host segunda
HostName 10.0.0.5
User usuario2
ProxyJump primera

Ahora puedes conectarte directamente a la segunda máquina usando:

ssh segunda

Comandos Útiles

  • Salir de una sesión SSH:
    Presiona Ctrl+D o escribe exit.
  • Probar conectividad sin iniciar sesión:

    ssh -q usuario@direccion_ip exit
  • Copiar archivos entre máquinas:
    Usa scp para copiar archivos entre máquinas:

    scp archivo_local usuario@direccion_ip:/ruta/remota