Salta al contenuto

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

3 minuti di lettura
0

Desidero convertire un file Privacy Enhanced Mail (.pem) di Amazon Elastic Compute Cloud (Amazon EC2) in un file PuTTY Private Key (.ppk). Oppure 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 a un'istanza, devi convertire la chiave privata in un file .ppk. Per convertire il file, utilizza lo strumento PuTTYgen.

Risoluzione

Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.

Windows

Installa PuTTYgen

La maggior parte dei sistemi operativi Windows ha PuTTY installato. Scarica e installa PuTTYgen se PuTTY non è già presente nel sistema in uso. Per ulteriori informazioni, consulta Using PuTTYgen on Windows to generate SSH key pairs (Utilizzo di PuTTYgen in Windows per generare coppie di chiavi SSH) sul sito web di SSH.

Converti un file .pem in un file .ppk

Avvia PuTTYgen, quindi converti il file .pem in un file .ppk.

Converti un file .ppk in un file .pem

Completa i seguenti passaggi:

  1. Avvia PuTTYgen.
  2. In Actions (Azioni), scegli Load (Carica), quindi accedi al file .ppk.
  3. Seleziona il file .ppk, quindi scegli Open (Apri).
  4. (Facoltativo) In Key passphrase (Passphrase chiave), inserisci una passphrase. In Confirm passphrase (Conferma passphrase), inserisci nuovamente la passphrase.
    Nota: non è indispensabile aggiungere una passphrase, ma è consigliabile farlo. Questa misura di sicurezza protegge 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.
  5. Nel menu, scegli Conversions (Conversioni), quindi Export OpenSSH Key (Esporta chiave OpenSSH).
    Nota: se non hai inserito una passphrase, riceverai un avviso PuTTYgen. Scegli .
  6. Assegna un nome al file e aggiungi l'estensione .pem.
  7. Scegli Save (Salva).

Unix o Linux

Installa PuTTY

Installa PuTTY se non è già presente nel sistema in uso.

Il pacchetto PuTTY è contenuto nel repository Extra Packages for Enterprise Linux (EPEL). Prima di installare PuTTY, devi attivare il repository EPEL.

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

Esegui uno di questi comandi.

Basato su RPM:

yum install putty

Basato su dpkg:

apt-get install putty-tools

Converti i file

Il file .ppk è supportato solo da PuTTYGen in Windows. Per utilizzarlo in Linux, devi convertirlo in un file .pem. Esegui il comando puttygen per convertire un file .ppk in un file .pem:

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

Puoi anche utilizzare il comando puttygen per convertire un file .pem in un file .ppk:

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

Informazioni correlate

Amazon EC2 key pairs and Amazon EC2 instances