Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

2.3K
Vistas
Clave privada OpenSSH SSH-2 (formato PEM antiguo) en Azure Linux VM

He estado usando Puttygen para generar un par de claves SSH para Azure Linux VM. Recientemente descubrí que openssh está disponible en Windows 10 y puedo usar el comando "ssh-keygen" en Windows 10 CMD y generar una clave privada y pública.

He intentado esto pero con un intento fallido.

Según el artículo , haga clic aquí , pídanos que usemos el siguiente comando y se completará con éxito. Exporta clave privada y pública en una ubicación. Pero cuando cargo la clave privada en PuTTY y me conecto a mi servidor, arroja un error.

 Unable to use key file "C:\publickey\id_rsa.ppk" (OpenSSH SSH-2 private key (old PEM format)) login as:

A continuación se muestra el comando que utilicé para generar pares de claves en Windows 10

 C:\Users\xxx>ssh-keygen -t rsa -b 2048 -C "azureuser@vm" Generating public/private rsa key pair. Enter file in which to save the key (C:\Users\xxx/.ssh/id_rsa): C:\publickey\id_rsa.ppk Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in C:\publickey\id_rsa.ppk. Your public key has been saved in C:\publickey\id_rsa.ppk.pub. The key fingerprint is:

¿Alguien ha probado este método en Windows 10 para generar claves?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Ha utilizado ssh-keygen para crear un archivo de clave privada llamado id_rsa.ppk. Sin embargo, esta es una clave privada en formato OpenSSH y debe convertirse al formato propio de Putty para usarla en Putty.

Tus opciones son:

  1. Utilice esta clave con la línea de comandos SSH (está en el formato correcto). Tu también puedes
    1. especifique el archivo en la línea de comandos, por ejemplo, ssh -i id_rsa.ppk azureuser@vm
    2. cree una carpeta C:\Users\Aquib\.ssh y muévala allí como C:\Users\Aquib\.ssh\id_rsa (sin extensión): ssh ahora cargará este archivo de manera predeterminada para usarlo en todos los servidores que intente conectar a
    3. si no desea usar esto para todos los servidores, o por ejemplo, si ya tiene un id_rsa predeterminado que usa con git, puede configurar un archivo C:\Users\Aquib\.ssh\config que le dice a SSH dónde encuentre la clave y dígale para qué servidores debe usarla.
  2. Convierta este archivo al formato correcto para usar con Putty:
    1. En Puttygen, en el menú 'Conversiones' seleccione 'Importar' y cargue id_rsa.ppk
    2. 'Guardar clave privada' en un archivo diferente
    3. Use este nuevo archivo con PuTTY, ya sea en el menú de propiedades de conexión o ejecute Pageant (el agente de claves de PuTTY) y 'Agregar clave' en el nuevo archivo. (Puede, por ejemplo, crear un acceso directo al concurso en su menú de inicio y darle el nombre del archivo clave como un parámetro de línea de comandos para que se cargue automáticamente).
over 4 years ago · Santiago Trujillo Denunciar

0

Para Linux (por ejemplo, Ubuntu) puede instalar la línea de comando puttygen así:

 # sudo apt install putty-tools

... y genere desde su clave ssh local id_rsa a la versión de masilla id_rsa.ppk así:

 # puttygen id_rsa -O private -o id_rsa.ppk
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda