PPK ↔ PEM Converter

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

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é.

Besoin d'une nouvelle paire de clés ? Essayez le générateur de clés SSH.

À propos de PPK ↔ PEM Converter

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.

Fonctionnalités

Comment utiliser PPK ↔ PEM Converter

  1. Collez votre clé privée PuTTY .ppk ou PEM dans le champ.
  2. Si vous convertissez une .ppk, choisissez le format de sortie OpenSSH ou PKCS#8.
  3. Laissez l'outil détecter automatiquement la direction et convertir.
  4. Copiez le résultat ou téléchargez-le avec le nom de fichier suggéré.
  5. Pour une sortie PEM, exécutez chmod 600 avant d'utiliser ssh -i.

Exemple

Entrée

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

Sortie

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

Une clé PuTTY Ed25519 .ppk convertie en clé privée PEM OpenSSH.

Erreurs courantes et dépannage

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

Tous les outils ArrayKit