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?
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:
ssh -i id_rsa.ppk azureuser@vmC:\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 aC:\Users\Aquib\.ssh\config que le dice a SSH dónde encuentre la clave y dígale para qué servidores debe usarla.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