Wie konvertiere ich unter Windows und Linux eine PEM- in eine PPK-Datei und umgekehrt?

Lesedauer: 3 Minute
0

Ich möchte meine Amazon Elastic Compute Cloud (Amazon EC2)-Privacy Enhanced Mail (.pem)-Datei in eine PuTTY Private Key (.ppk)-Datei konvertieren. Oder ich möchte eine PPK-Datei in eine PEM-Datei konvertieren.

Kurzbeschreibung

PuTTY unterstützt standardmäßig das Format für private Schlüssel nicht, das Amazon EC2 generiert (.pem). Bevor Sie mit PuTTY eine Verbindung zu Ihrer Instance herstellen können, müssen Sie Ihren privaten Schlüssel in eine PPK Datei konvertieren. Verwenden Sie das PuTTYgen-Tool für diese Konvertierung.

Lösung

Windows – Installieren von PuTTYgen

Auf den meisten Windows-Betriebssystemen ist PuTTY installiert. Wenn das bei Ihrem nicht der Fall ist, laden Sie PuTTYgen von der SSH-Website herunter und installieren Sie es.

Windows – Konvertieren einer PEM-Datei in eine PPK-Datei

Starten Sie PuTTYgen und konvertieren Sie die PEM-Datei in eine PPK-Datei. Ausführliche Informationen finden Sie unter Konvertieren Ihres privaten Schlüssels mit PuTTYgen.

Windows – Konvertieren einer PPK-Datei in eine PEM-Datei

  1. Starten Sie PuTTYgen. Wählen Sie für Aktionen die Option Laden aus und navigieren Sie zu Ihrer PPK-Datei.
  2. Wählen Sie die PPK-Datei und dann Öffnen.
  3. (Optional) Geben Sie für Schlüssel-Passphrase eine Passphrase ein. Geben Sie unter Passphrase bestätigen Ihre Passphrase erneut ein.
    **Hinweis:**Eine Passphrase ist zwar nicht erforderlich, es wird jedoch empfohlen, eine anzugeben. Dies ist eine Sicherheitsmaßnahme, um den privaten Schlüssel vor unbefugter Verwendung zu schützen. Eine Passphrase erschwert die Automatisierung, da sich Benutzer manuell bei einer Instanz anmelden oder manuell Dateien in eine Instanz kopieren müssen.
  4. Wählen Sie im Menü oben im PuTTY Key Generator die Optionen Konvertierungen und dann OpenSSH-Schlüssel exportieren aus.
    **Hinweis:**Wenn Sie keine Passphrase eingegeben haben, erhalten Sie eine Warnung von PuTTYgen. Wählen Sie Ja.
  5. Benennen Sie die Datei und fügen Sie die Erweiterung .pem hinzu.
  6. Wählen Sie Speichern.

Unix oder Linux – Installieren von PuTTY

Installieren Sie PuTTY, falls es noch nicht auf Ihrem System vorhanden ist.

Die Extra Packages für das Enterprise Linux (EPEL)-Repository enthalten das PuTTY-Paket. Sie müssen das EPEL-Repository aktivieren, bevor Sie PuTTY installieren.

**Hinweis:**Amazon Linux 2023 (AL2023) unterstützt EPEL nicht. Weitere Informationen finden Sie unter Zusätzliche Pakete für Enterprise Linux (EPEL).

Führen Sie einen der folgenden Befehle aus, um PuTTY zu installieren:

RPM-basiert

$ yum install putty

dpkg-basiert

$ apt-get install putty-tools

Unix oder Linux – PEM- und PPK-Dateien

Die PPK-Datei wird nur in der Windows-Version von PuTTYgen unterstützt. Zur Verwendung unter Linux muss sie in eine PEM-Datei konvertiert werden. Führen Sie den Befehl puttygen aus, um eine PPK-Datei in eine PEM-Datei zu konvertieren:

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

In ähnlicher Weise können Sie puttygen verwenden, um eine PEM-Datei in eine PPK-Datei zu konvertieren:

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

Verwandte Informationen

Amazon EC2-Schlüsselpaare und Linux-Instances

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 9 Monaten