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
- Zweiwege-Konvertierung: PuTTY .ppk ↔ OpenSSH/PKCS#8 PEM
- Automatische Formaterkennung — kein manueller Moduswechsel
- Unterstützt private RSA- und Ed25519-Schlüssel
- Wählen Sie OpenSSH- oder PKCS#8-PEM-Ausgabe
- Gibt PuTTY .ppk v2 aus, lesbar von jeder PuTTY-Version
- Kopieren Sie den konvertierten Schlüssel oder laden Sie ihn mit einem sinnvollen Dateinamen herunter
- Zeigt den erkannten Algorithmus und die Konvertierungsrichtung
- Läuft lokal in Ihrem Browser mit der Web-Crypto-API
So verwendest du PPK ↔ PEM Converter
- Fügen Sie Ihren privaten PuTTY .ppk- oder PEM-Schlüssel in das Feld ein.
- Wenn Sie ein .ppk konvertieren, wählen Sie das Ausgabeformat OpenSSH oder PKCS#8.
- Lassen Sie das Tool die Richtung automatisch erkennen und konvertieren.
- Kopieren Sie das Ergebnis oder laden Sie es mit dem vorgeschlagenen Dateinamen herunter.
- 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
- Die Konvertierung schlägt bei einem passphrasengeschützten Schlüssel fehl. — Verschlüsselte Schlüssel werden noch nicht unterstützt. Entfernen Sie zuerst die Passphrase — in PuTTYgen ohne eine speichern oder ssh-keygen -p -f your_key ausführen und eine leere Passphrase setzen — und fügen Sie dann erneut ein.
- Das Format wird nicht erkannt und nichts konvertiert. — Fügen Sie den gesamten Schlüssel einschließlich seiner Kopf- und Fußzeilen ein (PuTTY-User-Key-File-2: … oder -----BEGIN … PRIVATE KEY-----). Abgeschnittene oder umgebrochene Einfügungen können nicht erkannt werden.
- Ein ECDSA- oder DSA-Schlüssel lässt sich nicht konvertieren. — Hier werden nur RSA- und Ed25519-Schlüssel unterstützt. Für ECDSA/DSA konvertieren Sie stattdessen mit PuTTYgen oder ssh-keygen.
- OpenSSH lehnt das PEM mit einer Berechtigungswarnung ab. — Speichern Sie die Datei und führen Sie chmod 600 darauf aus, bevor Sie ssh -i nutzen; OpenSSH verweigert weltweit lesbare private Schlüssel.
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
- SSH-Schlüssel-Generator — Erzeuge Ed25519-, RSA- oder ECDSA-SSH-Schlüsselpaare in deinem Browser und lade sie herunter.
- Passwort-Generator — Erzeuge starke, zufällige Passwörter mit Stärkemesser (kryptografisch sicher).
- Hash-Generator — SHA-256 / SHA-1 / SHA-384 / SHA-512 über die Web-Crypto-API.
- JWT-Dekoder — Dekodiere Header und Payload eines JWT und prüfe exp/iat (ohne Verifizierung).
- Basic Auth Generator — Generate and decode HTTP Basic Auth Authorization headers from a username and password.
- chmod-Rechner — Konvertiere Unix-Dateiberechtigungen zwischen oktal und symbolisch (rwx).
Alle ArrayKit-Tools