Generalidades
Este artículo describe cómo crear una llave de emparejamiento de SSH en Windows utilizando PuTTY Key Generator o el cliente SSH integrado de PowerShell. Luego, puedes usarlas al comprar un nuevo VPS autogestionado o para subirlas a tu panel de control de DreamCompute.
Antecedentes
Existen dos maneras de crear una llave de emparejamiento de SSH en Windows:
- PowerShell — Windows 10 y versiones posteriores incluyen un cliente SSH integrado que permite generar una llave de emparejamiento sin necesidad de descargar software adicional.
- PuTTY Key Generator — un cliente SSH gratuito que se puede descargar desde el sitio web de PuTTY. Revisa el artículo Configurar PuTTY para obtener instrucciones sobre la ubicación recomendada para guardar los archivos en tu computador.
Las secciones siguientes contienen instrucciones para compartir cada método.
Crear una llave de emparejamiento usando PowerShell
Para crear una llave de emparejamiento con PowerShell:
- Abre PowerShell presionando Windows + R, escribiendo powershell y presionando Enter.
-
Corre el siguiente comando para crear la carpeta .ssh en tu directorio de usuario si aún no existe:
[local]$ mkdir ~/.ssh -Force
-
Corre el siguiente comando para generar tu llave de emparejamiento ed25519.
[local]$ ssh-keygen -t ed25519
Si en cambio necesitas una clave RSA para compatibilidad con sistemas más antiguos, corre:
[local]$ ssh-keygen -t rsa
-
Cuando se te solicite que ingreses una ubicación de archivo, presiona Enter para aceptar la predeterminada (por ejemplo, C:\Users\TuNombreDeUsuario\.ssh\id_ed25519), o escribe una ruta y un nombre de archivo personalizados.
También puedes crear una subcarpeta dentro de .ssh para mantener organizadas varias llaves, por ejemplo: C:\Users\TuNombreDeUsuario\.ssh\dreamhost\id_ed25519
- Cuando se te solicite una contraseña, presiona Enter para omitirla, o introduce una para mayor seguridad.
- Una vez completado, se guardarán dos archivos en la ubicación que especificaste:
- id_ed25519 — tu llave privada. Nunca compartas este archivo.
- id_ed25519.pub — tu llave pública. Esto es lo que subirás a tu servidor.
- Abre el archivo id_ed25519.pub para ver la llave pública. A continuación, puedes copiar y pegar el texto que aparece en el panel al comprar un VPS autoadministrado o al configurar una nueva instancia de DreamCompute.
Crear una nueva llave de emparejamiento usando PuTTYgen
Para crear una nueva llave de emparejamiento con PuTTYgen:
-
Navega al directorio donde guardaste el archivo puttygen.exe y ábrelo.
Aparece la ventana PuTTY Key Generator. - En la parte inferior derecha, da clic en el botón Generar.
- Sigue las instrucciones y mueve el ratón dentro del área en blanco para generar datos aleatorios.
-
Da clic en el botón Guardar llave pública en la parte inferior para guardar una versión modificada de la llave pública.
Por favor ten en cuenta que este archivo de llave pública no se puede importar al panel de control de DreamCompute, ya que no tiene el formato adecuado.
-
Da clic en el botón Guardar llave privada para guardar el archivo .ppk (Archivo de llave privada de PuTTY) para usarlo con PuTTY más adelante.
Aparece una ventana emergente con el siguiente texto:
¿Estás seguro de que deseas guardar esta llave sin una contraseña para protegerla?
Da clic en el botón Sí para guardar sin contraseña.
-
Copia el texto en la casilla titulada Llave pública para pegar en el archivo authorized_keys de OpenSSH:
Se recomienda pegar esto en un archivo de bloc de notas en blanco en tu computador para asegurarte de tener una copia guardada. Luego puede copiar y pegar el texto que aparece en el panel al comprar un VPS autoadministrado o al configurar una nueva instancia de DreamCompute.
Ver también
Enlaces de DreamHost
Enlaces de terceros