PPK-zu-PEM-Konverter für private SSH-Schlüssel — wandeln Sie PuTTY .ppk in OpenSSH/PKCS#8 PEM und zurück (RSA & Ed25519).
PPK-zu-PEM-Konverter
PPK-zu-PEM-Konverter für private SSH-Schlüssel — wandeln Sie PuTTY .ppk in OpenSSH/PKCS#8 PEM und zurück (RSA & Ed25519).
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.
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.
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 — Erzeuge und dekodiere HTTP-Basic-Auth-Authorization-Header aus Benutzername und Passwort.
chmod-Rechner — Konvertiere Unix-Dateiberechtigungen zwischen oktal und symbolisch (rwx).
Weitere Sicherheit-Tools
TOTP-/2FA-Generator — Erzeuge zeitbasierte Einmalpasswörter (2FA-Codes) aus einem Base32-Secret.
JWT-Signierer — Erstelle und signiere ein JWT (HS256/384/512) aus Payload und Secret – Web Crypto.
Basic-Auth-Generator — Erzeuge und dekodiere HTTP-Basic-Auth-Authorization-Header aus Benutzername und Passwort.
Zertifikat- & Key-Abgleich — Prüfen, ob ein X.509-Zertifikat oder CSR und ein Private Key zusammengehören, per Public-Key-Fingerprint.
PFX zu PEM Extractor — Eine passwortgeschützte .pfx/.p12-Datei in Zertifikat-, Chain- und Private-Key-PEM-Blöcke aufteilen.
Bcrypt-Generator — Ein Passwort mit bcrypt hashen oder gegen einen bestehenden Hash prüfen.
HMAC-Generator — Eine Nachricht mit einem geheimen Schlüssel per SHA-256 und mehr signieren.
Passwortstärke-Prüfer — Passwortstärke, Entropie in Bit und geschätzte Knackzeit testen.
X.509 Certificate Decoder — Ein PEM- oder DER-Zertifikat zu Subject, SANs, Gültigkeit und Fingerprints dekodieren.