Insertar SSH
Generar e insertar SSH en los servidores
Sección titulada «Generar e insertar SSH en los servidores»Objetivo
Sección titulada «Objetivo»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:
ssh-keygen -t ed25519 -C "ahlgest@infra" -f $env:USERPROFILE\.ssh\ahl_infraEsto generará:
C:\Users\TU_USUARIO\.ssh\ahl_infra→ clave privadaC:\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»Método recomendado en PowerShell (manual):
Sección titulada «Método recomendado en PowerShell (manual):»🔹 A. Copiar clave pública
Sección titulada «🔹 A. Copiar clave pública»Get-Content $env:USERPROFILE\.ssh\ahl_infra.pubCopiar el resultado al portapapeles.
🔹 B. Conectarse al servidor (por ejemplo ahldb):
Sección titulada «🔹 B. Conectarse al servidor (por ejemplo ahldb):»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»mkdir -p ~/.sshnano ~/.ssh/authorized_keysPegar la clave pública al final del archivo, guardar y salir (Ctrl+O, Enter, Ctrl+X).
🔹 D. Asegurar permisos
Sección titulada «🔹 D. Asegurar permisos»chmod 700 ~/.sshchmod 600 ~/.ssh/authorized_keysRepetir el mismo proceso para el servidor ahlsys.
3. Verificar acceso
Sección titulada «3. Verificar acceso»Desde PowerShell:
ssh -i $env:USERPROFILE\.ssh\ahl_infra -p 51022 ahlgest@IP_DE_AHLDBssh -i $env:USERPROFILE\.ssh\ahl_infra -p 51022 ahlgest@IP_DE_AHLSYSOpcionalmente, 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_infraResultado
Sección titulada «Resultado»Ambos servidores permiten acceso seguro mediante clave SSH ed25519 al usuario ahlgest, sin necesidad de contraseña, a través del puerto 51022.