Introducción
SSH significa Secure Shell y es un método utilizado para establecer una conexión segura entre dos computadoras.
SSH funciona autenticando basándose en un par de claves, con una clave privada en un servidor remoto y la correspondiente clave pública en una máquina local. Cuando las claves coinciden, se concede acceso al usuario remoto.
Esta guía te mostrará cómo generar un par de claves SSH en Windows 10 utilizando OpenSSH o PuTTY.
Prerrequisitos
- Un sistema que ejecute Windows 10.
- Una cuenta de usuario con privilegios administrativos.
- Acceso al símbolo del sistema (command prompt).
- Un navegador web (opcional, para descargar PuTTY).
Generar una clave SSH en Windows 10 con OpenSSH Client
Paso 1: Verificar si OpenSSH Client está instalado
Primero, verifica si tienes instalado el cliente de OpenSSH:
- Abre el panel de Configuración y haz clic en “Apps” (Aplicaciones).
- Bajo el encabezado “Apps and Features” (Aplicaciones y características), haz clic en “Optional Features” (Características opcionales).
- Desplázate hacia abajo en la lista para ver si está listado “OpenSSH Client”.
- Si no lo está, haz clic en el signo más junto a “Add a feature” (Agregar una característica).
- Desplázate por la lista para encontrar y seleccionar “OpenSSH Client”.
- Finalmente, haz clic en “Install” (Instalar).
Paso 2: Abrir el símbolo del sistema
- Presiona la tecla de Windows.
- Escribe “cmd”.
- Bajo “Best Match” (Mejor coincidencia), haz clic derecho en “Command Prompt” (Símbolo del sistema).
- Haz clic en “Run as Administrator” (Ejecutar como administrador).
- Si se te solicita, haz clic en “Yes” (Sí) en la ventana emergente “Do you want to allow this app to make changes to your device?” (¿Deseas permitir que esta aplicación realice cambios en tu dispositivo?).
Paso 3: Usar OpenSSH para generar un par de claves SSH
- En el símbolo del sistema, escribe lo siguiente:
ssh-keygen
- De forma predeterminada, el sistema guardará las claves en
C:\Users\tu_nombre_de_usuario/.ssh/id_rsa
. Puedes usar el nombre predeterminado o elegir nombres más descriptivos. Esto puede ayudar a distinguir entre las claves si estás usando varios pares de claves. Para mantener la opción predeterminada, presiona Enter. - Nota: Si ya existe un archivo con el mismo nombre, se te preguntará si deseas sobrescribir el archivo.
- Se te pedirá que ingreses una frase de contraseña. Presiona Enter para omitir este paso.
- El sistema generará el par de claves y mostrará la huella de la clave y una imagen randomart.
- Abre tu explorador de archivos.
- Navega hasta
C:\Users\tu_nombre_de_usuario/.ssh
. - Deberías ver dos archivos. La identificación se guarda en el archivo
id_rsa
y la clave pública se etiqueta comoid_rsa.pub
. Estas son tus claves SSH. - Nota: Normalmente, la clave pública se identifica con la extensión
.pub
. Puedes usar el Bloc de notas para ver el contenido tanto de la clave privada como de la clave pública.
Generar claves SSH usando PuTTY
Paso 1: Instalar PuTTY
- Navega hasta la página del desarrollador y descarga el instalador de PuTTY: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- Haz doble clic en el archivo descargado y sigue el asistente de instalación para completar la instalación.
- En el diálogo inicial del asistente de instalación, haz clic en “Next” (Siguiente).
- Selecciona la carpeta de destino. Utiliza la configuración de instalación predeterminada a menos que tengas una necesidad específica de cambiarla. Haz clic en “Next” (Siguiente) para continuar a la siguiente pantalla.
- Selecciona las características del producto PuTTY que se instalarán. Mantente con las opciones predeterminadas si no tienes necesidades específicas. Haz clic en “Next” (Siguiente) para continuar a la siguiente pantalla.
- Una vez que el proceso se complete, haz clic en “Finish” (Finalizar) para salir del asistente de instalación.
Paso 2: Ejecutar el generador de claves SSH de PuTTY
- Presiona la tecla de Windows.
- Escribe “puttygen”.
- Bajo “Best Match” (Mejor coincidencia), haz clic derecho en “PuTTYgen”.
- Haz clic en “Run as administrator” (Ejecutar como administrador).
- Si se te solicita, haz clic en “Yes” (Sí) en la ventana emergente “Do you want to allow this app to make changes to your device?” (¿Deseas permitir que esta aplicación realice cambios en tu dispositivo?).
Paso 3: Usar PuTTY para crear un par de claves SSH
El proceso descrito a continuación generará claves RSA, un tipo clásico y ampliamente utilizado de algoritmo de cifrado. La herramienta PuTTY keygen ofrece varios otros algoritmos: DSA, ECDSA, Ed25519 y SSH-1 (RSA).
Si necesitas un algoritmo de cifrado diferente, selecciona la opción deseada bajo el encabezado “Parameters” (Parámetros) antes de generar el par de claves.
- En la ventana del generador de claves de PuTTY, haz clic en “Generate” (Generar).
- Mueve el cursor alrededor de la caja gris para llenar la barra verde.
- Guarda la clave pública:
- Haz clic en el botón etiquetado “Save public key” (Guardar clave pública).
- Elige una ubicación para guardar la clave.
- Asigna un nombre a la clave (por ejemplo, putty_key.pub).
- Guarda la clave privada:
- Haz clic en el menú “Conversions” (Conversiones) en la parte superior.
- Haz clic en “Export OpenSSH key” (Exportar clave OpenSSH).
- Se te preguntará si quieres guardar una clave sin frase de contraseña. Haz clic en “Yes” (Sí).
- Elige una ubicación para guardar la clave (generalmente la misma carpeta que la clave pública).
- Asigna un nombre a la clave (por ejemplo, putty_key).
Uso de tus claves SSH
Para usar tus claves SSH, copia tu clave pública SSH en el sistema al que deseas conectar. Utiliza tu clave privada SSH en tu propio sistema. Tu clave privada se corresponderá con la clave pública y otorgará acceso.
Para obtener más detalles y solucionar problemas, consulta nuestra guía sobre el inicio de sesión SSH sin contraseña mediante claves SSH.
Conclusión
Este artículo ha proporcionado dos métodos para generar pares de claves SSH en un sistema Windows 10. Utiliza las claves SSH para conectarte a un sistema remoto sin utilizar contraseñas.