Come posso convertire un file.pem in .ppk o da .ppk a .pem su Windows e Linux?

3 minuti di lettura
0

Desidero convertire il mio file Privacy Enhanced Mail (.pem) di Amazon Elastic Compute Cloud (Amazon EC2) in un file PuTTY Private Key (.ppk). In alternativa, desidero convertire un file .ppk in un file .pem.

Breve descrizione

PuTTY non supporta nativamente il formato della chiave privata (.pem) generato da Amazon EC2. Prima di poter utilizzare PuTTY per connetterti alla tua istanza, devi convertire la chiave privata in un file .ppk. Utilizza lo strumento PuTTYgen per la conversione.

Risoluzione

Windows: installazione di PuTTYgen

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

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

Avvia PuTTYgen, quindi converti il file .pem in un file .ppk. Per i passaggi dettagliati, consulta la sezione Convertire la chiave privata tramite PuTTYgen.

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

  1. Avvia PuTTYgen. In Azioni, scegli Carica, quindi accedi al tuo file .ppk.
  2. Scegli il file .ppk, quindi seleziona Apri.
  3. (Facoltativo) In Passphrase chiave, inserisci una passphrase. In Conferma passphrase, inserisci nuovamente la passphrase.
    Nota: sebbene non sia richiesta una passphrase, è consigliabile specificarne una. Si tratta di una misura di sicurezza per proteggere la chiave privata dall'uso non autorizzato. Una passphrase rende difficile l'automazione, poiché gli utenti devono accedere manualmente a un'istanza o copiare i file su un'istanza.
  4. Dal menu nella parte superiore del generatore di chiavi PuTTY, scegli Conversioni, Esporta chiave OpenSSH.
    Nota: se non hai inserito una passphrase, riceverai un avviso PuTTYgen. Scegli .
  5. Assegna un nome al file e aggiungi l'estensione .pem.
  6. Scegli Salva.

Unix o Linux: installazione di PuTTY

Se non è già presente nel sistema, installa PuTTY.

Il repository Extra Packages for Enterprise Linux (EPEL) contiene il pacchetto PuTTY. Prima di installare PuTTY è necessario attivare il repository EPEL.

Nota: Amazon Linux 2023 (AL2023) non supporta EPEL. Per ulteriori informazioni, consulta la sezione Extra Packages for Enterprise Linux (EPEL).

Per installare PuTTY, esegui uno dei seguenti comandi:

Basato su RPM

$ yum install putty

Basato su dpkg

$ apt-get install putty-tools

Unix o Linux: file .pem e .ppk

Il file .ppk è supportato solo su PuTTYGen Windows e deve essere convertito in un file .pem per essere utilizzato su Linux. Esegui il comando puttygen per convertire un file .ppk in un file .pem:

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

Allo stesso modo, puoi usare puttygen per convertire un file .pem in un file .ppk:

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

Informazioni correlate

Coppie di chiavi Amazon EC2 e istanze Linux

AWS UFFICIALE
AWS UFFICIALEAggiornata 9 mesi fa