Direkt zum Inhalt

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

Lesedauer: 3 Minute
0

Ich möchte eine Privacy Enhanced Mail (PEM)-Datei von Amazon Elastic Compute Cloud (Amazon EC2) 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 du mit PuTTY eine Verbindung zu deiner Instance herstellen kannst, musst du deinen privaten Schlüssel in eine PPK-Datei konvertieren. Verwende das PuTTYgen-Tool, um die Datei zu konvertieren.

Lösung

Hinweis: Wenn du beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhältst, findest du weitere Informationen dazu unter Problembehandlung bei der AWS CLI. Stelle außerdem sicher, dass du die neueste Version der AWS CLI verwendest.

Windows

PuTTYgen installieren

Auf den meisten Windows-Betriebssystemen ist PuTTY installiert. Wenn auf dem System PuTTY nicht installiert ist, lade PuTTYgen herunter und installiere es. Weitere Informationen findest du unter Verwenden von PuTTYgen unter Windows zum Generieren von SSH-Schlüsselpaaren auf der SSH-Website.

Konvertieren einer PEM-Datei in eine PPK-Datei

Starte PuTTYgen und konvertiere die PEM-Datei in eine PPK-Datei.

Konvertieren einer PPK-Datei in eine PEM-Datei

Führe die folgenden Schritte aus:

  1. Starte PuTTYgen.
  2. Wähle unter Aktionen die Option Laden aus und navigiere zu deiner PPK-Datei.
  3. Wähle die PPK-Datei und dann Öffnen.
  4. (Optional) Gib für Key passphrase (Schlüsselpassphrase) eine Passphrase ein. Gib unter Confirm passphrase (Passphrase bestätigen) deine Passphrase erneut ein.
    Hinweis: Eine Passphrase ist nicht erforderlich, es empfiehlt sich jedoch, eine hinzuzufügen. Diese Sicherheitsmaßnahme schützt den privaten Schlüssel vor unbefugter Verwendung. Eine Passphrase erschwert die Automatisierung, da sich Benutzer manuell bei einer Instance anmelden oder manuell Dateien in eine Instance kopieren müssen.
  5. Wähle im Menü Conversions (Konversionen) und dann Export OpenSSH Key (OpenSSH-Schlüssel exportieren).
    Hinweis: Wenn du keine Passphrase eingegeben hast, erhältst du eine Warnung von PuTTYgen. Wähle Ja.
  6. Benenne die Datei und füge die Erweiterung .pem hinzu.
  7. Wähle Speichern aus.

Unix oder Linux

PuTTY installieren

Installiere PuTTY, falls es noch nicht auf deinem System vorhanden ist.

Das Extra Packages für Enterprise Linux (EPEL)-Repository enthält das PuTTY-Paket. Bevor du PuTTY installierst, musst du das EPEL Repository aktivieren.

Hinweis: Amazon Linux 2023 (AL2023) unterstützt EPEL nicht. Weitere Informationen findest du unter Extra Packages für Enterprise Linux (EPEL).

Führe einen der folgenden Befehle aus.

RPM-basiert:

yum install putty

Dpkg-basiert:

apt-get install putty-tools

Deine Dateien konvertieren

Die PPK-Datei wird nur unter Windows von PuTTYgen unterstützt. Um die Datei unter Linux zu verwenden, musst du sie in eine PEM-Datei konvertieren. Führe den Befehl puttygen aus, um eine PPK-Datei in eine PEM-Datei zu konvertieren:

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

Du kannst auch den Befehl puttygen verwenden, um eine PEM-Datei in eine PPK-Datei zu konvertieren:

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

Ähnliche Informationen

Amazon EC2 key pairs and Amazon EC2 instances