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
- Starten Sie PuTTYgen. Wählen Sie für Aktionen die Option Laden aus und navigieren Sie zu Ihrer PPK-Datei.
- Wählen Sie die PPK-Datei und dann Öffnen.
- (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.
- 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.
- Benennen Sie die Datei und fügen Sie die Erweiterung .pem hinzu.
- 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