Come posso convertire un file .pem in un file .ppk e viceversa su Windows e Linux?

Ultimo aggiornamento: 27-08-2020

Come posso convertire il file Privacy Enhanced Mail (.pem) di Amazon Elastic Compute Cloud (Amazon EC2) in un file chiave privata PuTTY (.ppk)? Oppure convertire un file .ppk in un file .pem?

Breve descrizione

Il formato (.pem) della chiave privata generato da Amazon EC2 non è supportato nativamente da PuTTY. È necessario convertire la chiave privata in un file .ppk prima di potersi connettere all’istanza usando PuTTY. Puoi utilizzare lo strumento PuTTYgen per questa conversione. 

Risoluzione

Windows: installazione di PuTTYgen

La maggior parte dei sistemi operativi Windows ha installato PuTTY. Se il sistema non funziona, scarica e installa PuTTYgen.

Windows: conversione di un file .pem in un file .ppk

Avvia PuTTYgen e quindi converti il file .pem in un file .ppk. Per i passaggi dettagliati, consulta Conversione della chiave privata tramite PuTTYgen.

Windows: conversione di un file .ppk in un file .pem

  1. Avvia PuTTYgen. In Operazioni, scegli Carica, quindi passa al file .ppk.
  2. Seleziona il file.ppk, quindi scegli Apri.
  3. (Facoltativo) Per Passphrase chiave, specifica una passphrase. Per Conferma passphrase, inserisci nuovamente la passphrase.
    Nota: anche se la passphrase non è richiesta, devi specificarne una come misura di sicurezza per proteggere la chiave privata da usi non autorizzati. L'utilizzo di una passphrase rende difficile l'automazione, poiché è necessario l'intervento umano per accedere a un'istanza o per copiare file in un'istanza.
  4. Dal menu nella parte superiore del generatore di chiavi PuTTY, scegli Conversioni, Esporta chiave OpenSSH.
    Nota: se non inserisci una passphrase riceverai un avviso di PuTTYgen. Scegli .
  5. Assegna un nome al file e aggiungi l'estensione .pem.
  6. Scegli Salva.

Unix o Linux: installazione di PuTTY

Installa PuTTY, se non è già presente nel tuo sistema.

Importante: il repository Extra Packages for Enterprise Linux (EPEL) contiene il pacchetto PuTTY. Prima di installare PuTTY è necessario abilitare il repository EPEL.

Per installare PuTTY, emetti uno dei seguenti comandi:

Basato su RPM

$ sudo yum install putty

Basato su DPKG

$sudo apt-get install putty-tools

Unix o Linux: conversione di un file .pem in un file .ppk

Nella shell dell'istanza, esegui il comando puttygen per convertire il file .pem in un file .ppk:

$ sudo puttygen pemKey.pem -o ppkKey.ppk -O private

Unix o Linux: conversione di un file .ppk in un file .pem

Esegui il comando puttygen per convertire un file .ppk in un file .pem:

$ sudo puttygen ppkkey.ppk -O private-openssh -o pemkey.pem

Questo articolo è stato utile?


Hai bisogno di supporto tecnico o per la fatturazione?