Saltearse al contenido

Insertar SSH

Generar un par de claves SSH en entorno Windows (PowerShell) para su uso en los servidores ahldb y ahlsys, y configurarlas correctamente para el usuario ahlgest usando el puerto SSH personalizado 51022.


1. Generar clave SSH ed25519 desde PowerShell

Sección titulada «1. Generar clave SSH ed25519 desde PowerShell»

Abrir PowerShell y ejecutar:

Ventana de terminal
ssh-keygen -t ed25519 -C "ahlgest@infra" -f $env:USERPROFILE\.ssh\ahl_infra

Esto generará:

  • C:\Users\TU_USUARIO\.ssh\ahl_infra → clave privada
  • C:\Users\TU_USUARIO\.ssh\ahl_infra.pub → clave pública

💡 Puedes dejar el passphrase vacío si lo deseas cuando el sistema te lo pregunte.


2. Insertar clave pública en los servidores

Sección titulada «2. Insertar clave pública en los servidores»
Ventana de terminal
Get-Content $env:USERPROFILE\.ssh\ahl_infra.pub

Copiar el resultado al portapapeles.

🔹 B. Conectarse al servidor (por ejemplo ahldb):

Sección titulada «🔹 B. Conectarse al servidor (por ejemplo ahldb):»
Ventana de terminal
ssh -p 51022 ahlgest@IP_DE_AHLDB

🔹 C. Crear carpeta .ssh si no existe y añadir clave

Sección titulada «🔹 C. Crear carpeta .ssh si no existe y añadir clave»
Ventana de terminal
mkdir -p ~/.ssh
nano ~/.ssh/authorized_keys

Pegar la clave pública al final del archivo, guardar y salir (Ctrl+O, Enter, Ctrl+X).

Ventana de terminal
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

Repetir el mismo proceso para el servidor ahlsys.


Desde PowerShell:

Ventana de terminal
ssh -i $env:USERPROFILE\.ssh\ahl_infra -p 51022 ahlgest@IP_DE_AHLDB
ssh -i $env:USERPROFILE\.ssh\ahl_infra -p 51022 ahlgest@IP_DE_AHLSYS

Opcionalmente, crear archivo ~/.ssh/config en Windows para facilitar la conexión (en WSL o Git Bash):

Host ahldb
HostName IP_DE_AHLDB
User ahlgest
Port 51022
IdentityFile ~/.ssh/ahl_infra
Host ahlsys
HostName IP_DE_AHLSYS
User ahlgest
Port 51022
IdentityFile ~/.ssh/ahl_infra

Ambos servidores permiten acceso seguro mediante clave SSH ed25519 al usuario ahlgest, sin necesidad de contraseña, a través del puerto 51022.