GNU/Linux >> Tutoriales Linux >  >> Linux

Ssh:¿convertir la clave .pem de Amazon en clave .ppk de Putty Linux?

He generado y descargado un .pem privado clave de AWS. Sin embargo, para usar Putty para conectarme a la máquina virtual, debo tener esa clave en .ppk formato. El proceso de conversión se detalla en aproximadamente 20 líneas aquí:

  • http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/get-set-up-for-amazon-ec2.html#prepare-for-putty

Estoy usando Linux Mint (una distribución de Ubuntu) y sé que puedo usar puttygen en la terminal. Sin embargo, no tengo idea de cómo usar esta herramienta, ni cómo configurar los parámetros necesarios. Cuando escribo puttygen –ayuda obtengo

PuTTYgen unidentified build, Aug  7 2013 12:24:58
Usage: puttygen ( keyfile | -t type [ -b bits ] )
                [ -C comment ] [ -P ] [ -q ]
                [ -o output-keyfile ] [ -O type | -l | -L | -p ]
  -t    specify key type when generating (rsa, dsa, rsa1)
  -b    specify number of bits when generating key
  -C    change or specify key comment
  -P    change key passphrase
  -q    quiet: do not display progress bar
  -O    specify output type:
           private             output PuTTY private key format
           private-openssh     export OpenSSH private key
           private-sshcom      export ssh.com private key
           public              standard / ssh.com public key
           public-openssh      OpenSSH public key
           fingerprint         output the key fingerprint
  -o    specify output file
  -l    equivalent to `-O fingerprint'
  -L    equivalent to `-O public-openssh'
  -p    equivalent to `-O public'

Pero no tengo ni idea de cómo hacer lo que el sitio web me dice que haga y todas mis tentativas fallaron hasta ahora.

¿Cómo hago lo que me dice el sitio web usando puttygen en la terminal?

Respuesta aceptada:

Uso de la GUI

Consulte estas preguntas y respuestas de SO sobre cómo hacer exactamente lo que desea, tituladas:Convertir formato de archivo PEM a PPK.

extracto

  1. Descargue su .pem de AWS
  2. Abra PuTTYgen, seleccione Tipo de clave para generar como:SSH-2 RSA
  3. Haga clic en "Cargar" en el lado derecho aproximadamente 3/4 hacia abajo
  4. Establezca el tipo de archivo en *.*
  5. Explore y abra su archivo .pem
  6. PuTTY detectará automáticamente todo lo que necesita, y solo necesita hacer clic en "Guardar clave privada" y puede guardar su clave ppk para usarla con PuTTY

Usando la línea de comando

Si, por otro lado, desea convertir un .pem a .ppk archivo a través de la herramienta de línea de comando puttygen , me encontré con esta solución en SO en esta sesión de preguntas y respuestas titulada:

  • Cómo convertir pares de claves SSH generados con PuttyGen (Windows) en pares de claves utilizados por ssh-agent y KeyChain (Linux).
Relacionado:¿La sustitución del historial falla cuando se implementa en el script de shell?

extracto

$ puttygen keyfile.pem -O private -o avdev.ppk

Para la clave pública:

$ puttygen keyfile.pem -L

Referencias

  • Conversión de su clave privada (Putty)

Linux
  1. Comandos para generar clave SSH en Linux

  2. Cómo convertir un archivo PPK a PEM usando Comando

  3. Cómo instalar y configurar el cliente Putty SSH en el escritorio de Linux

  4. ¿Cómo convertir un archivo PPK a claves OpenSSH e iniciar sesión usando SSH en Linux?

  5. Ssh:¿la diferencia entre una clave Openssh y una clave Putty?

¿Cómo generar y usar la clave SSH en el sistema Linux?

Genere claves RSA con SSH usando PuTTYgen

Inicie sesión con una clave privada SSH en Linux y macOS

Cómo convertir un archivo .pem a un archivo .ppk en Windows y Linux

Cómo convertir la clave privada de PuTTY (.ppk) en clave SSH

Cómo deshabilitar la verificación de clave de host SSH en Linux