Cómo generar claves SSH en Windows

Las claves SSH permiten mayor seguridad y comodidad para la autenticación. Así es como puedes generar fácilmente claves SSH en Windows

Si inicia sesión repetidamente en un servidor remoto en su máquina Windows, probablemente sepa que necesita claves SSH. Además de ser una forma de autenticación más segura, las claves SSH son más convenientes que las contraseñas convencionales y ofrecen una variedad de beneficios adicionales. Generando claves SSH en ventanas 11 Es bastante simple y puedes hacerlo de varias maneras, según tus preferencias y el sistema al que estés acostumbrado. Entonces, analicemos los diversos métodos que puede utilizar para generar claves SSH en Windows.

Genere claves SSH en Windows usando el símbolo del sistema

Usar el símbolo del sistema es la forma más sencilla y recomendada de generar un par de claves SSH en Windows. Implica utilizar el cliente SSH integrado en Windows sin necesidad de herramientas adicionales. Puede seguir los pasos a continuación para generar rápidamente sus claves SSH:

  1. Abra una ventana del símbolo del sistema escribiendo cmd en la barra de búsqueda y haciendo clic en el resultado superior.
  2. Escribe el comando ssh-keygen y presione Ingresar.
  3. Se le pedirá que ingrese la ubicación y el nombre del archivo para almacenar su clave. Puede ingresar una ruta personalizada aquí o simplemente escribir un nombre de archivo solo para almacenarlo en la ubicación predeterminada (C:\Usuarios\[nombre de usuario]\).
  4. A continuación, se le pedirá que ingrese una frase de contraseña. Ingrese una frase de contraseña para proteger su clave. Si no desea una frase de contraseña, simplemente puede presionar Ingresar para guardar la clave sin contraseña. Prensa Ingresar nuevamente para confirmar.
  5. Un mensaje confirmará que su identificación (clave privada) y su clave pública se han guardado, y se mostrarán en pantalla algunos detalles más sobre las claves. Ahora puedes cerrar la ventana.

Ahora puede encontrar la clave SSH en la ubicación que eligió para almacenarla. También es posible generar diferentes claves para iniciar sesión en diferentes servidores o ubicaciones. Simplemente repita el proceso anterior y nombre las claves en consecuencia para identificar su uso previsto.

Genere claves SSH en Windows usando PuTTY

PuTTY solía ser una herramienta popular para comunicarse con un servidor en Windows. Uno de sus componentes era PuTTYgen, que todavía se utiliza para generar claves SSH en Windows, macOS y Linux. Si ya tiene PuTTY en su sistema o le gustaría utilizar una interfaz gráfica para generar sus claves SSH en Windows, este método es perfecto para usted.

  1. Descargar Masilla para Windows e instálalo en tu computadora.
  2. Buscar PuTTYgen en la barra de búsqueda y ejecútelo.
  3. Antes de generar sus claves SSH, puede seleccionar el tipo de clave que desea generar. RSA está seleccionado de forma predeterminada y si desea usarlo, ingrese 4096 en Número de bits en una clave generada. También puedes elegir EdDSA ya que es otro método de cifrado popular. Si lo hace, asegúrese de que Ed25519 esté seleccionado en el menú desplegable que aparece en la parte inferior derecha de la ventana.
  4. Ahora puedes hacer clic Generar para iniciar el proceso. A medida que PuTTYgen genera las claves SSH, le pedirá que mueva el cursor sobre el área en blanco para crear más aleatoriedad durante la generación de claves.
  5. Una vez que se complete el proceso, puede hacer clic Guardar clave pública para guardarlo donde quieras con la extensión .pub.
  6. Para la clave privada, haga clic en la pestaña Conversiones en la parte superior y haga clic en Exportar OpenSSH key para guardar su clave privada como una clave SSH en lugar de la clave PPK predeterminada. Luego, guarde la clave privada donde desee sin ninguna extensión de archivo.

Genere claves SSH en Windows usando WSL

El Subsistema de Windows para Linux (WSL) le permite ejecutar Linux dentro de su entorno habitual de Windows como si fuera cualquier otra aplicación de Windows. Windows 11 viene integrado con WSL, simplemente necesita configure e instale WSL 2 en su computadora con Windows 10 o Windows 11 para empezar a usarlo. Si ya está familiarizado con el entorno WSL, el siguiente método le permitirá generar fácilmente un par de claves SSH usando una ventana de terminal.

  1. Abra una ventana del símbolo del sistema dentro de WSL.
  2. Para crear una clave RSA-4096, escriba ssh-keygen -t rsa -b 4096 "tu@dirección.de.correo electrónico" y presione Ingresar. A continuación se mostrarán exactamente las mismas indicaciones para ingresar la ubicación del archivo y la frase de contraseña, como se muestra en el método del símbolo del sistema de Windows.
  3. Para crear una clave Ed25519, escriba ssh-keygen -t ed25519 -C "tu@dirección.de.correo electrónico" y presione Ingresar. Nuevamente, ingrese la ubicación del archivo y la contraseña que desee, o simplemente presione Ingresar para utilizar los valores predeterminados.
  4. Cualquiera que sea la clave que genere, se recomienda agregar su dirección de correo electrónico como identificador al final del comando para ayudar a identificar las claves respectivas.

No es necesario agregar un identificador de dirección de correo electrónico en el símbolo del sistema de Windows, ya que Microsoft usa su nombre de usuario y el nombre de su PC automáticamente.

¿Por qué necesitas claves SSH?

Se puede iniciar sesión de forma segura en un servidor remoto de la forma tradicional con un par de nombre de usuario y contraseña. Sin embargo, el uso de claves SSH ofrece ventajas considerables sobre este método, que van desde seguridad y conveniencia hasta personalización. Cuando genera claves SSH, en realidad crea un par de claves que consta de una clave pública y una privada. Luego, la clave pública reside en el extremo del servidor y, durante la autenticación, se conecta a su clave privada que reside en su máquina a través de un cliente SSH. Si las claves coinciden, se concede el acceso.

Fuente: Wikimedia Commons
  • Las claves SSH son mucho más seguras que las contraseñas que pueden romperse con ataques de fuerza bruta. Gracias a un cifrado sólido, las claves SSH son prácticamente irrompibles.
  • Además de la seguridad, las claves SSH son mucho más cómodas de usar en comparación con ingresar contraseñas varias veces, lo que permite el inicio de sesión automático. Incluso puedes integrarlos con sistemas de inicio de sesión único (SSO) para acceder a múltiples servidores con la misma clave.
  • Puede crear diferentes pares de claves SSH para diferentes usos, lo que le brinda flexibilidad adicional para el control de acceso.

Las claves SSH son una excelente manera de autenticar el inicio de sesión del servidor para usted y otros usuarios de Windows. Junto con otros mejoras de seguridad en Windows 11, Las claves SSH mejoran la seguridad y la eficiencia del acceso remoto al servidor en Windows. Ya sea que esté usando Windows 11, WSL o ejecutando una máquina virtual de Windows, los métodos anteriores deberían ser más que suficientes para que pueda crear y administrar fácilmente sus claves SSH.