Proteger sus conexiones y la integridad de sus datos es donde sobresalen las claves Secure Shell (SSH) . El keygen SSH se usa comúnmente para obtener acceso seguro a servidores remotos y servicios en la nube. Debe tener una clave SSH si accede regularmente a servidores remotos utilizando su dispositivo Windows.
Además de los servidores remotos, también puede utilizar estas claves de seguridad para otorgar acceso a sus empleados en el trabajo donde es probable que esté expuesto a una violación de datos, por ejemplo, el centro de datos, etc. Este artículo lo guiará a través de sencillos pasos para crear claves SSH. en Windows.
Secure Shell Protocol (SSH) es la mejor manera de bloquear conexiones inseguras entre computadoras a través de la web. Debe evitar utilizar un protocolo con un nombre de usuario y contraseña y, en su lugar, elegir una clave SSH generada criptográficamente.
Windows 11 viene con un cliente OpenSSH integrado. Esto facilita la generación de claves SSH sin utilizar un programa de terceros. Funcionará de la misma manera en Windows 10; Si tienes problemas, abre el panel de opciones de Windows y habilita la opción Cliente OpenSSH .
Nota : Es posible que prefiera Windows Terminal porque proporciona un entorno unificado para interfaces de línea de comandos. Ejecuta el símbolo del sistema, PowerShell y el subsistema de Windows para Linux en una sola ventana. Esta herramienta aumenta la flexibilidad y simplifica tareas como la generación de claves SSH.
Crear una clave SSH en Windows es muy simple, puede usar 1 de los 3 métodos que se enumeran a continuación.
Cómo crear una clave SSH en Windows
1. Utilice el símbolo del sistema
Generar claves SSH con la ayuda de la línea de comando es rápido y sencillo. Siga los pasos que se describen a continuación.
Paso 1: haga clic en el botón Inicio. Busque Símbolo del sistema y seleccione Ejecutar como administrador . Haga clic en Sí cuando se le solicite permitir que CMD realice los cambios en su computadora.

Abra CMD con derechos de administrador
Paso 2: escriba el siguiente comando y presione Entrar en el teclado:
ssh-keygen
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Ingrese el comando y presione Enter
Paso 3: Ingrese el nombre del archivo de almacenamiento de claves y presione Enter :
file_name
Consejo : También puedes establecer una ruta personalizada aquí para almacenar la clave en la ubicación predeterminada (C:\Users\[username]\) .
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Ingrese el nombre del archivo y presione la tecla Enter
Paso 4: Ingrese la frase de contraseña para proteger su clave y presione Entrar para guardar los cambios.
Nota : Puede presionar Enter dos veces para omitir este paso y guardar directamente la clave sin contraseña.
Su clave privada y su clave pública se almacenan de forma segura. Ahora se muestra en la pantalla un mensaje de confirmación con información clave adicional. Puede proceder a cerrar esta ventana.
Puede usar esto para generar múltiples claves SSH con diferentes nombres de archivo.
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Ingrese la frase de contraseña y presione Entrar
Paso 5: escriba salir y presione Entrar en el teclado para cerrar la ventana CMD.
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Escribe salir y presiona Enter.
2. Utilice WSL
Generar claves SSH utilizando el Subsistema de Windows para Linux (WSL) le ofrece muchas ventajas. Puede obtener los beneficios de las herramientas de Linux y la facilidad de trabajar en una computadora con Windows. Además, proporciona una forma sencilla y segura de manejar la autenticación SSH.
Instalar distribución WSL y Linux
Siga los pasos a continuación para instalar y configurar la distribución WSL y Linux en su dispositivo Windows.
Paso 1: haga clic en el ícono de Windows y busque Símbolo del sistema . Haga clic en Ejecutar como administrador y seleccione Sí cuando se le solicite.
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Abra CMD con derechos de administrador
Paso 2: Windows 11 viene preinstalado con WSL. Puede verificarlo escribiendo el comando que se menciona a continuación y presionando Enter .
wsl --status
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Verifique el estado de WSL en Windows 11
Si está utilizando Windows 10, instale WSL utilizando uno de los métodos siguientes:
Descargue el Subsistema de Windows para Linux (WSL) desde Microsoft Store .
- Interfaz de línea de comando
Ingrese el comando que se menciona a continuación y presione Enter en su teclado.
wsl --install
Paso 3: Después de instalar WSL en su computadora, puede descargar cualquier sistema operativo Linux usando Microsoft Store o la interfaz de línea de comandos.
El artículo utiliza el símbolo del sistema para descargar Ubuntu para este tutorial. Ingrese el siguiente comando y presione Enter en su teclado para hacerlo.
wsl --install -d Ubuntu
Nota : si desea instalar Kali Linux, escriba kali-linux en el comando anterior.
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Descargar Ubuntu
Paso 4: Ingrese el nombre de usuario y la contraseña de UNIX.
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Ingrese el nombre de usuario y la contraseña de UNIX
Paso 5: cierre la ventana de UNIX escribiendo salir y presionando Enter. Repita el proceso para cerrar la ventana CMD.
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Cierre las ventanas de UNIX y CMD escribiendo exit y presionando Enter
Ha instalado correctamente WSL y el sistema operativo Linux. Para generar una clave SSH usando WSL, siga los pasos a continuación.
Generar clave SSH usando WSL
Paso 1: haga clic en el ícono de Windows . Busque Ubuntu y seleccione Ejecutar como administrador . Cuando se le solicite, haga clic en Sí.
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Haga clic en el icono de Windows e inicie Ubuntu
Paso 2: Ingrese el siguiente comando para generar la clave SSH y presione Enter .
ssh-keygen -t rsa -b "4096"
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Ingrese el comando para generar la clave SSH y presione Enter
Paso 3: proporcione la ruta deseada y presione la tecla Enter . De lo contrario, presione la tecla Intro para guardar el archivo en la ubicación predeterminada.
Paso 4: Ingrese la frase de contraseña que desea usar y presione Entrar . Debes hacer esto dos veces para confirmar.
Nota : No podrás ver nada de lo que escribas mientras ingresas tu contraseña, pero la herramienta lo guardará a medida que escribes, así que asegúrate de que no haya errores tipográficos.
Alternativamente, si no desea utilizar ninguna frase de contraseña, simplemente puede presionar Enter dos veces.
Advertencia : no debes utilizar una frase de contraseña en blanco por razones de seguridad.
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Proporcione la ruta deseada, presione Enter, ingrese la frase de contraseña y confirme presionando Enter.
Paso 5: Finalmente escriba salir y presione Entrar para cerrar la ventana.
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Escribe salir y presiona Enter.
Ha creado con éxito una clave SSH. Visita el sitio web donde lo alojaste para comprobarlo. Allí encontrarás dos llaves. Puedes diferenciarlos por extensión:
- Las claves públicas tienen la extensión .pub.
- Las claves privadas no tienen extensiones.
Explicación del código
Un comando SSH típico que puede ayudarle a generar una clave SSH es el siguiente:
ssh-keygen -t rsa -N "" -b "2048" -C "key comment" -f path/root_name
A continuación se muestra el significado de cada símbolo o carácter del comando.
- -t rsa : Especifica el tipo de clave a generar, en este caso rsa. RSA (Rivest–Shamir–Adleman) es un algoritmo seguro y ampliamente utilizado para criptografía de clave pública.
- -N “” : establece la frase de contraseña en una cadena vacía, lo que significa que la clave no estará protegida. Por lo tanto, cualquier persona que tenga acceso al archivo de clave privada puede utilizarlo sin contraseña.
- -b “2048” : define el tamaño de la clave, establecido en 2048 bits. Debe utilizar un tamaño de clave mayor porque proporciona mayor seguridad.
Nota : Los tamaños de clave más grandes llevarán más tiempo para crear y utilizar.
- -C “comentario clave” : Le permite agregar comentarios al archivo clave generado. Esto puede resultar útil en situaciones de la vida real porque trabajará con varias claves SSH para acceder a diferentes dispositivos remotos.
- -f ruta/nombre_raíz : especifique la ruta y el nombre de archivo para el par de claves generado. El nombre del archivo tendrá nombre_raíz provisto con la extensión .pub para la clave pública y .pem para la clave privada (por ejemplo: nombre_raíz.pub y nombre_raíz.pem).
3. Utilice masilla
PuTTY es uno de los antiguos emuladores de terminal, consola serie y aplicaciones de transferencia de archivos en red, gratuitos y de código abierto. Admite varios protocolos de red, incluidos SSH, Telnet, rlogin y conexiones de socket sin formato. Siga los pasos que se describen a continuación para generar claves SSH en Windows usando PuTTY.
Paso 1: inicie un navegador web y visite el sitio web oficial de PuTTY . Descargue e instale PuTTY.
Paso 2: Presione el método abreviado de teclado Windows + S para abrir la Búsqueda de Windows, escriba PuTTYgen y haga clic en Abrir.
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Inicie PuTTYgen
Paso 3: En la sección Tipo de clave a generar , seleccione un tipo (por ejemplo, RSA). Ingrese el número deseado de bits en la clave generada. Haga clic en el botón Generar .
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Seleccione el tipo de clave a crear, ingrese el número deseado de bits
Paso 4: haga clic en Guardar clave pública y elija una ubicación para guardar el archivo. Cambie el nombre del archivo usando el tipo de clave y agregue la extensión ".pub" (por ejemplo, id_rsa.pub para RSA).
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Haga clic en Guardar clave pública
Paso 5: Finalmente, ingresa la frase de contraseña y confírmala. Vaya a la pestaña Conversiones en la parte superior y haga clic en Exportar clave OpenSSH para obtener la clave privada.
Paso 6: elija una ubicación para guardar la clave privada y recuerde que no se utiliza ninguna extensión después del nombre del archivo. Además, debes utilizar un nombre similar a la clave pública (por ejemplo, id_rsa).
![Cómo crear una clave SSH en Windows Cómo crear una clave SSH en Windows]()
Escriba la frase de contraseña, confírmela y guarde la clave privada.
¿Cuál es la diferencia entre la clave RSA y Ed25519?
En los pasos anteriores, el artículo analiza dos tipos de claves SSH: RSA y Ed25519. ¿Pero en qué se diferencian?
- Algoritmo : RSA (Rivest-Shamir-Adleman) utiliza cifrado asimétrico, mientras que Ed25519 utiliza cifrado de curva elíptica y asimétrico.
- Tamaño de clave : las claves RSA tienen tamaños de clave variables, de 1024 a 4096 bits. Ed25519 tiene un tamaño de clave fijo de 256 bits, lo que lo hace más rápido que RSA.
- Seguridad : Ed25519 generalmente se considera más seguro y resistente a los ataques.
- Rendimiento : Ed25519 es más rápido y eficiente que RSA.
- Compatibilidad : RSA cuenta con un soporte más amplio, pero la adopción de Ed25519 está aumentando.
Finalmente, puede utilizar un algoritmo de cifrado según su sistema. Generar claves SSH es fácil con los métodos disponibles en Windows y debe considerarse debido a los graves riesgos en línea que supone acceder a los sistemas de forma remota.