PPK ↔ PEM Converter

Convert SSH private keys between PuTTY .ppk and OpenSSH/PEM (RSA & Ed25519) — locally in your browser.

Die Konvertierung läuft vollständig in Ihrem Browser mit der Web-Crypto-API — der private Schlüssel, den Sie einfügen, verlässt niemals Ihr Gerät, und nichts wird hochgeladen. Behandeln Sie den Schlüssel als Geheimnis und bewahren Sie ihn sicher auf.

Ein frisches Schlüsselpaar gewünscht? SSH-Key-Generator ausprobieren.

Über PPK ↔ PEM Converter

Dieser PPK-zu-PEM-Konverter wandelt einen privaten SSH-Schlüssel zwischen PuTTYs .ppk-Format und OpenSSH/PKCS#8 PEM um, in beide Richtungen, vollständig in Ihrem Browser. Fügen Sie einen Schlüssel ein, und die Richtung wird automatisch erkannt: Ein PuTTY .ppk wird zu einem PEM, das Sie mit ssh -i verwenden können, und ein PEM (BEGIN OPENSSH/RSA/PRIVATE KEY) wird zurück in ein PuTTY .ppk v2 für PuTTY, WinSCP oder FileZilla verpackt. Er verarbeitet RSA- und Ed25519-Schlüssel und lässt Sie OpenSSH- oder PKCS#8-Ausgabe wählen. Er ist für Entwickler und Sysadmins gedacht, die zwischen Windows- und Linux-/macOS-Toolchains wechseln und das richtige Schlüsselformat benötigen, ohne PuTTYgen zu installieren. Die Erstellung läuft lokal mit der Web-Crypto-API, sodass Ihr privater Schlüssel auf Ihrem Gerät bleibt.

Funktionen

So verwendest du PPK ↔ PEM Converter

  1. Fügen Sie Ihren privaten PuTTY .ppk- oder PEM-Schlüssel in das Feld ein.
  2. Wenn Sie ein .ppk konvertieren, wählen Sie das Ausgabeformat OpenSSH oder PKCS#8.
  3. Lassen Sie das Tool die Richtung automatisch erkennen und konvertieren.
  4. Kopieren Sie das Ergebnis oder laden Sie es mit dem vorgeschlagenen Dateinamen herunter.
  5. Führen Sie bei PEM-Ausgabe chmod 600 aus, bevor Sie ssh -i verwenden.

Beispiel

Eingabe

PuTTY-User-Key-File-2: ssh-ed25519
Encryption: none
Comment: me@laptop
Public-Lines: 2
…

Ausgabe

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmU…
-----END OPENSSH PRIVATE KEY-----

Ein privater PuTTY-Ed25519 .ppk-Schlüssel, konvertiert in einen privaten OpenSSH-PEM-Schlüssel.

Häufige Fehler & Fehlerbehebung

Häufig gestellte Fragen

Was ist ein PPK-zu-PEM-Konverter?
Er konvertiert einen privaten SSH-Schlüssel zwischen PuTTYs .ppk-Format und dem OpenSSH/PKCS#8-PEM-Format, das von ssh, scp und den meisten Linux-/macOS-Tools verwendet wird — und wieder zurück — sodass derselbe Schlüssel über beide Toolchains hinweg funktioniert.
Welche Schlüsseltypen werden unterstützt?
Private RSA- und Ed25519-Schlüssel, in beide Richtungen. Andere Algorithmen wie ECDSA oder DSA werden hier nicht unterstützt; verwenden Sie dafür PuTTYgen oder ssh-keygen.
Was ist der Unterschied zwischen OpenSSH- und PKCS#8-Ausgabe?
OpenSSH ist das moderne Format für ~/.ssh und ssh -i. PKCS#8 ist ein älteres, weithin kompatibles PEM, das viele Bibliotheken und Tools akzeptieren. Wählen Sie OpenSSH, sofern nicht etwas ausdrücklich PKCS#8 benötigt.
Kann es ein PEM zurück in ein .ppk für WinSCP konvertieren?
Ja. Fügen Sie einen privaten PEM-Schlüssel ein, und es erzeugt ein PuTTY .ppk v2, das Sie in PuTTY, WinSCP oder FileZilla laden können.
Wird mein privater Schlüssel irgendwohin hochgeladen?
Nein. Die Konvertierung läuft vollständig in Ihrem Browser mit der Web-Crypto-API. Ihr privater Schlüssel verlässt niemals Ihr Gerät, und nichts wird an ArrayKit gesendet.
Warum lässt sich mein verschlüsselter Schlüssel nicht konvertieren?
Passphrasengeschützte Schlüssel werden noch nicht unterstützt. Entfernen Sie zuerst die Passphrase, konvertieren Sie und fügen Sie der Ausgabe dann mit PuTTYgen oder ssh-keygen wieder eine Passphrase hinzu.

Verwandte Tools

Alle ArrayKit-Tools