Cómo generar y configurar Llaves SSH en Windows para cPanel

Para conectarte a tu servidor de forma segura sin usar contraseñas, configuraremos una "Llave SSH". Este proceso consta de dos partes: generarla en tu computadora y luego subirla a tu cPanel.

Parte 1: Generar las Llaves en tu computadora (Windows)

  1. Abre la aplicación PowerShell en tu computadora con Windows.

  2. Escribe el siguiente comando y presiona Enter:

    ssh-keygen-t rsa-b4096
    
    

  3. El sistema te hará dos preguntas:

    • Dónde guardar el archivo: Presiona Enter para dejar la ruta por defecto (generalmente en C:\\Usuarios\TuUsuario\.ssh).
    • Passphrase (Frase de paso): En este paso solicita una contraseña para la llave, si no deseas crearla presionas Enter para avanzar.
  4. ¡Listo! Se habrán generado tus llaves. Si vas al Explorador de Archivos de Windows, en la ruta C:\\Usuarios\TuUsuario\.ssh verás dos archivos:

         

  • ???? id_rsa: Esta es tu llave PRIVADA. ¡Nunca la compartas!
  • ???? id_rsa.pub: Esta es tu llave PÚBLICA, la que subiremos al servidor.

     5. En la misma ventana de PowerShell, escribe este comando para ver el texto de tu llave pública:    

cat ~/.ssh/id_rsa.pub

     Selecciona todo el texto que aparece (empezará por ssh-rsa...) y cópialo.


Parte 2: Subir tu Llave Pública a cPanel

Ahora debemos decirle al servidor que confíe en la llave que acabamos de crear.

Paso 1: Acceder a Seguridad en cPanel

Entra a tu cuenta de cPanel. En la sección Security (Seguridad), localiza y haz clic en el ícono SSH Access (Acceso a SSH).

Paso 2: Administrar las llaves

En la nueva pantalla, verás una descripción sobre el acceso SSH. Haz clic en el botón azul que dice Manage SSH Keys (Administrar claves de SSH).

Paso 3: Importar la nueva llave

En el panel de gestión de llaves, busca la opción en la parte superior y haz clic en el botón azul Import Key (Importar clave).

Paso 4: Pegar y guardar

En la pantalla de importación:

  1. Choose a name for this key (Elegir un nombre):  Por ejemplo: id_dsa que es el nombre por defecto.
  2. Paste the private key (Pegar clave privada): ⚠️ DÉJALO EN BLANCO.
  3. Paste the public key (Pegar clave pública): Pega aquí el texto que copiaste de tu PowerShell en la Parte 1.
  4. Haz clic en el botón de Importar.

Paso 5: ¡Autorizar la conexión! (Paso Final)

Por seguridad, la llave recién subida está inactiva. Vuelve a la pantalla de Manage SSH Keys, baja hasta la lista de Public Keys (Claves Públicas). Encontrarás la llave que subiste marcando "not authorized". Haz clic derecho al lado en Manage (Administrar) y luego presiona Authorize (Autorizar).

Para ingresar, abra su Terminal y escriba el siguiente comando, reemplazando el nombre de usuario y la IP de su cuenta cPanel:

ssh -p 1022 nombre_de_usuario@IP_DEL_SERVIDOR

(Ejemplo de conexión: ssh -p 1022 demosconexcolnet@190.90.160.165)

✅ ¡Todo listo! Ahora puedes conectarte usando tu cliente SSH de preferencia sin necesidad de la contraseña de cPanel y mayor seguridad.


¿Te pareció útil este artículo?

mood_bad No Me Gusta 0
mood Me Gusta 0
visibility Visitas: 7