Cómo generar claves SSH en Windows 11

Cómo generar claves SSH en Windows 11

En Windows 11 , puede generar claves SSH privadas y públicas directamente desde el Símbolo del sistema o PowerShell sin tener que recurrir a soluciones de terceros, y en esta guía aprenderá cómo hacerlo.

Si es un desarrollador web o un administrador de red, probablemente esté familiarizado con las conexiones a servidores remotos mediante claves SSH. Las claves SSH (Protocolo de shell seguro) vienen en un par de claves públicas y privadas que puede usar para autenticarse con un servidor remoto mediante comunicación cifrada a través de Internet. Por lo general, habilita y configura el servidor remoto con SSH e instala la clave pública, y luego, al establecer una conexión remota, presentará la clave privada (y la frase de contraseña, si está configurada) para realizar una autenticación segura.

Por lo general, usaría soluciones de terceros, como la herramienta PuttyGen de Putty, para generar claves SSH, pero también puede usar el generador de claves SSH incorporado en Windows 11 (y 10).

En esta guía , aprenderá los pasos para crear claves SSH en Windows 11. (Estas instrucciones también deberían aplicarse a Windows 10 ).

Genera claves SSH en Windows 11 (básico)

Para generar claves SSH en Windows 11, siga estos pasos:

  1. Abra Inicio en Windows 11.

  2. Busque Símbolo del sistema o PowerShell , haga clic con el botón derecho en el resultado superior y seleccione la opción Ejecutar como administrador .

  3. Escriba el siguiente comando para generar un par de claves SSH y presione Entrar :

    ssh-keygen

    comando ssh-keygen

  4. Confirme un nombre descriptivo para el archivo (por ejemplo, servidor web) y presione Entrar .

  5. (Opcional) Confirme una frase de contraseña para las claves SSH.

    Nota rápida: la frase de contraseña es una capa de seguridad para proteger las claves. Si no ingresa una contraseña al autenticarse, no se le pedirá que confirme la frase de contraseña, pero se recomienda ingresar una.

  6. Confirme la frase de contraseña una vez más y presione Entrar.

Una vez que complete los pasos, las claves pública y privada se generarán y almacenarán en la carpeta «.ssh» dentro de la carpeta de su perfil (% PERFIL DE USUARIO%). La clave privada no incluirá una extensión de archivo, mientras que la clave pública tendrá una extensión «.pub» .

Genere claves SSH en Windows 11 (avanzado)

Para generar claves SSH utilizando un tipo específico, siga estos pasos:

  1. Abre Inicio .

  2. Busque Símbolo del sistema o PowerShell , haga clic con el botón derecho en el resultado superior y seleccione la opción Ejecutar como administrador .

  3. Escriba el siguiente comando para generar claves SSH privadas y públicas usando un tipo específico y presione Entrar :

    ssh-keygen -t ed25519 -C "[email protected]"

    ssh-keygen con comando de tipo
    Nota rápida: la opción «-t» le dice al comando que desea especificar un nuevo tipo de clave. En el comando, usamos «ed25519» para crear un tipo de clave EdDSA. El valor predeterminado crea claves RSA, pero puede cambiarlo a DSA, ECDSA, ECDSA-K, ED25519 o ED25519-SK. Si no especifica su dirección de correo electrónico, el comando generará una dirección aleatoria utilizando "@"el nombre de usuario de la computadora de su cuenta.

  4. Confirme un nombre descriptivo para el archivo (por ejemplo, servidor web) y presione Entrar .

  5. (Opcional) Confirme una frase de contraseña para las claves SSH.

  6. Confirme la contraseña una vez más y presione Entrar .

Después de completar los pasos, las claves SSH estarán disponibles en la carpeta «.ssh» en la carpeta de su cuenta (% PERFIL DE USUARIO%).

Si las claves SSH no están presentes en la C:\Users\username\.sshcarpeta, es posible que la herramienta haya almacenado los archivos en la raíz de la C:\unidad. Además, si falta la carpeta «.ssh» en la carpeta del perfil, puede crear una nueva carpeta manualmente y ejecutar el comando nuevamente, pero esta vez, debe agregar esta configuración -f %userprofile%/.ssh/id_ed25519. El comando debe ser similar a este:ssh-keygen -t ed25519 -C "[email protected]"-f %userprofile%/.ssh/id_ed25519

Siempre puede usar el ssh-keygen /helpcomando para acceder a las opciones disponibles con descripciones.

Si el comando «ssh-keygen» no está disponible, deberá instalarlo manualmente desde Configuración > Aplicaciones > Funciones opcionales . En la configuración, haga clic en el botón «Ver características» , busque «Cliente OpenSSH» y marque la opción, luego haga clic en los botones «Siguiente» e «Instalar» .

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *