Convertisseur PPK vers PEM pour clés privées SSH — transformez une clé PuTTY .ppk en PEM OpenSSH/PKCS#8 et inversement (RSA et Ed25519).
Convertisseur PPK vers PEM
Convertisseur PPK vers PEM pour clés privées SSH — transformez une clé PuTTY .ppk en PEM OpenSSH/PKCS#8 et inversement (RSA et Ed25519).
La conversion s'exécute entièrement dans votre navigateur avec l'API Web Crypto — la clé privée que vous collez ne quitte jamais votre appareil et rien n'est téléversé. Traitez la clé comme un secret et conservez-la en sécurité.
Ce convertisseur PPK vers PEM change une clé privée SSH entre le format .ppk de PuTTY et le PEM OpenSSH/PKCS#8, dans les deux sens, entièrement dans votre navigateur. Collez une clé et la direction est détectée automatiquement : une clé PuTTY .ppk devient un PEM utilisable avec ssh -i, et un PEM (BEGIN OPENSSH/RSA/PRIVATE KEY) est reconditionné en une clé PuTTY .ppk v2 pour PuTTY, WinSCP ou FileZilla. Il gère les clés RSA et Ed25519 et vous laisse choisir une sortie OpenSSH ou PKCS#8. Il s'adresse aux développeurs et administrateurs système qui passent entre les chaînes d'outils Windows et Linux/macOS et ont besoin du bon format de clé sans installer PuTTYgen. La conversion s'exécute localement avec l'API Web Crypto, donc votre clé privée reste sur votre appareil.
Une clé PuTTY Ed25519 .ppk convertie en clé privée PEM OpenSSH.
Erreurs courantes et dépannage
La conversion échoue sur une clé protégée par phrase de passe. — Les clés chiffrées ne sont pas encore prises en charge. Supprimez d'abord la phrase de passe — dans PuTTYgen, enregistrez sans phrase de passe, ou exécutez ssh-keygen -p -f votre_clé et définissez une phrase de passe vide — puis recollez.
Le format n'est pas détecté et rien ne se convertit. — Collez la clé entière, y compris ses lignes d'en-tête et de pied de page (PuTTY-User-Key-File-2: … ou -----BEGIN … PRIVATE KEY-----). Les collages tronqués ou retournés à la ligne ne peuvent pas être reconnus.
Une clé ECDSA ou DSA ne se convertit pas. — Seules les clés RSA et Ed25519 sont prises en charge ici. Pour ECDSA/DSA, convertissez plutôt avec PuTTYgen ou ssh-keygen.
OpenSSH rejette le PEM avec un avertissement de permissions. — Enregistrez le fichier et exécutez chmod 600 dessus avant ssh -i ; OpenSSH refuse les clés privées lisibles par tous.
Foire aux questions
Qu'est-ce qu'un convertisseur PPK vers PEM ?
Il convertit une clé privée SSH entre le format .ppk de PuTTY et le format PEM OpenSSH/PKCS#8 utilisé par ssh, scp et la plupart des outils Linux/macOS — et inversement — afin que la même clé fonctionne sur les deux chaînes d'outils.
Quels types de clés sont pris en charge ?
Les clés privées RSA et Ed25519, dans les deux sens. D'autres algorithmes comme ECDSA ou DSA ne sont pas pris en charge ici ; utilisez PuTTYgen ou ssh-keygen pour ceux-là.
Quelle est la différence entre une sortie OpenSSH et PKCS#8 ?
OpenSSH est le format moderne pour ~/.ssh et ssh -i. PKCS#8 est un PEM plus ancien et largement compatible que de nombreuses bibliothèques et outils acceptent. Choisissez OpenSSH sauf si quelque chose nécessite spécifiquement PKCS#8.
Peut-il reconvertir un PEM en .ppk pour WinSCP ?
Oui. Collez une clé privée PEM et il produit une clé PuTTY .ppk v2 que vous pouvez charger dans PuTTY, WinSCP ou FileZilla.
Ma clé privée est-elle téléversée quelque part ?
Non. La conversion s'exécute entièrement dans votre navigateur avec l'API Web Crypto. Votre clé privée ne quitte jamais votre appareil et rien n'est envoyé à ArrayKit.
Pourquoi ma clé chiffrée ne se convertit-elle pas ?
Les clés protégées par phrase de passe ne sont pas encore prises en charge. Supprimez d'abord la phrase de passe, convertissez, puis rajoutez une phrase de passe à la sortie avec PuTTYgen ou ssh-keygen.
Outils associés
Générateur de clés SSH — Génère des paires de clés SSH Ed25519, RSA ou ECDSA dans votre navigateur et téléchargez-les.
Générateur de mots de passe — Génère des mots de passe forts et aléatoires avec un indicateur de robustesse (sûr cryptographiquement).
Décodeur de JWT — Décode l’en-tête et la charge utile d’un JWT et inspecte exp/iat (sans vérification).
Générateur Basic Auth — Générez et décodez des en-têtes d’autorisation HTTP Basic Auth à partir d’un nom d’utilisateur et d’un mot de passe.
Calculateur chmod — Convertit les permissions de fichiers Unix entre octal et symbolique (rwx).
Plus d’outils Sécurité
Générateur TOTP / 2FA — Génère des mots de passe à usage unique basés sur le temps (codes 2FA) à partir d’un secret base32.
Signataire de JWT — Crée et signe un JWT (HS256/384/512) à partir d’une charge utile et d’un secret — Web Crypto.
Générateur Basic Auth — Générez et décodez des en-têtes d’autorisation HTTP Basic Auth à partir d’un nom d’utilisateur et d’un mot de passe.
Vérificateur certificat / clé privée — Vérifiez si un certificat SSL et une clé privée vont ensemble, avec les empreintes de clé publique, dans votre navigateur.
Extracteur PFX vers PEM — Ouvrez un fichier .pfx/.p12 protégé par mot de passe et divisez-le en blocs PEM de certificat, de chaîne et de clé privée.
Générateur bcrypt — Hache un mot de passe avec bcrypt au coût choisi et vérifie un hachage.
Générateur HMAC — Signe un message avec une clé secrète en SHA-256/1/384/512, hex et Base64.