.PPK

Fichier PPK

PuTTY Private Key File
Poser une question
RÉPONSE RAPIDE

Un fichier PPK est un fichier de clé privée PuTTY - il contient une paire de clés SSH utilisée pour s'authentifier auprès de serveurs distants. Sur Windows, ouvrez-le et gérez-le avec PuTTYgen (gratuit). Sur Linux ou macOS, convertissez-le d'abord au format OpenSSH : puttygen key.ppk -O private-openssh -o key.pem. Traitez un fichier PPK comme un mot de passe - il permet d'accéder au serveur s'il est volé.

Développeur : Simon Tatham (PuTTY project) Catégorie : Autres dossiers MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .TORRENT · .MSO · .MD5 · .SHS

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 1, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier PPK ?

Un fichier .ppk est un fichier PuTTY Private Key - un conteneur de clé privée SSH au format texte propriétaire de PuTTY, créé par l'outil de génération de clés PuTTYgen et utilisé par PuTTY, WinSCP, FileZilla et les clients SSH compatibles.

Le fichier stocke une paire de clés SSH (les composants de clé publique et privée) dans une mise en page texte structurée sur plusieurs lignes. La première ligne identifie la version du format et l'algorithme de la clé, par exemple :

PuTTY-User-Key-File-3: ssh-ed25519

Ceci est suivi par des champs d'en-tête pour le type de chiffrement et le commentaire, puis des blocs encodés en Base64 pour la clé publique, la clé privée (optionnellement chiffrée) et un MAC pour la vérification de l'intégrité.

Trois versions du format existent :

  • PPK v1 - format hérité obsolète
  • PPK v2 - utilisé par PuTTY avant la version 0.75 ; la protection par mot de passe utilise un KDF basé sur SHA-1 et AES-256-CBC ; intégrité vérifiée avec HMAC-SHA-1
  • PPK v3 - introduit avec PuTTY 0.75 (janvier 2021) ; remplace le KDF SHA-1 par Argon2id, rendant les attaques par force brute sur le mot de passe nettement plus difficiles ; utilise HMAC-SHA-256

PuTTYgen peut mettre à jour une clé v2 vers v3 sur place. Pour utiliser une clé .ppk avec les outils OpenSSH standard (ssh, scp, sftp), elle doit d'abord être exportée au format PEM ou au nouveau format OpenSSH via PuTTYgen ; les deux formats ne sont pas directement interchangeables.

Les fichiers PPK font généralement entre 1 et 4 Ko, quel que soit l'algorithme de clé (RSA, DSA, ECDSA, Ed25519).

Sécurité et sûreté

RISQUE : HIGH

Les fichiers PPK contiennent des éléments de clé privée - l'équivalent d'un mot de passe pour tous les serveurs où la clé publique correspondante est autorisée. Un PPK sans mot de passe donne un accès SSH immédiat s'il est obtenu par un attaquant. Protégez-le toujours avec un mot de passe robuste. Utilisez le format PPK v3 (PuTTY 0.75+) pour une protection par mot de passe Argon2id plus forte. Ne stockez jamais de fichiers PPK non chiffrés sur des lecteurs partagés et ne les incluez pas dans des dépôts de code source. Les sites proposant d'« ouvrir » ou de « visualiser » des fichiers PPK en ligne sont dangereux - télécharger une clé privée sur un site tiers équivaut à donner son mot de passe.

Détails du format

en bref
NOM COMPLETPuTTY Private Key Filealias PuTTY SSH key, PuTTY key pair file
DÉVELOPPEURSimon Tatham (PuTTY project)depuis Early 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
CATÉGORIEAutres dossiers
TYPE MIMEapplication/octet-stream
TYPEConteneur de clé privée SSH en mode texte (format propriétaire PuTTY)

Programmes qui ouvrent les fichiers PPK

Windows4 apps
PuTTY Open-source Dans une session PuTTY : Connection → SSH → Auth → Parcourir pour le fichier de clé privée (.ppk). Utilisé pour l'authentification, pas pour l'édition.
PuTTYgen Open-source Lancez PuTTYgen → Load → sélectionnez le fichier .ppk → entrez le mot de passe si demandé. Peut convertir au format OpenSSH/PEM via le menu Conversions.
WinSCP Open-source Dans la boîte de dialogue de connexion WinSCP : Avancé → SSH → Authentification → Fichier de clé privée → sélectionnez le .ppk.
FileZilla Open-source Édition → Paramètres → Connexion → SFTP → Ajouter un fichier de clé → sélectionnez le .ppk.
macOS1 app
PuTTYgen (via Homebrew) Open-source brew install putty → puttygen key.ppk -O private-openssh -o ~/.ssh/id_rsa pour convertir pour une utilisation avec ssh.
Linux1 app
PuTTYgen (CLI) Open-source puttygen key.ppk -O private-openssh -o key.pem - convertit au format OpenSSH PEM pour une utilisation avec ssh/scp/sftp.

Détails techniques

spécifications approfondies
EncodageTexte (en-têtes ASCII/UTF-8 ; données de clé binaire encodées en Base64 à l'intérieur)
Signature de fichierLa première ligne est littéralement PuTTY-User-Key-File-N: algorithme (N = 2 ou 3) ; identifie la version et l'algorithme de clé
Versions du formatv1 (obsolète) ; v2 (PuTTY <0.75, HMAC-SHA-1, KDF basé sur SHA-1) ; v3 (PuTTY 0.75+, KDF Argon2id, HMAC-SHA-256)
Algorithmes de cléssh-rsa, ssh-dss (DSA), ecdsa-sha2-nistp256/384/521, ssh-ed25519, ssh-ed448
Chiffrement du mot de passeAES-256-CBC ; v2 utilise un KDF basé sur SHA-1 ; v3 utilise Argon2id (KDF à forte consommation mémoire) - substantiellement plus robuste contre la force brute
Vérification d'intégritéHMAC-SHA-1 (v2) ou HMAC-SHA-256 (v3) calculé sur la clé publique, la clé privée, le nom de l'algorithme et le commentaire
StructureEn-têtes clé/valeur multi-lignes + blocs Base64 : lignes de clé publique, lignes de clé privée, Private-MAC ; v3 ajoute des lignes de paramètres KDF Argon2 lorsqu'il est chiffré
Taille typique1 Ko - 4 Ko quel que soit l'algorithme de clé
InteropérabilitéPas directement utilisable avec les outils OpenSSH ; doit être exporté en PEM ou au nouveau format OpenSSH via PuTTYgen
ContientLes composants de clé publique et privée dans un seul fichier
Note de sécuritéLe format PPK v2 avec HMAC SHA-1 est considéré comme plus faible ; la mise à niveau vers v3 via PuTTYgen est recommandée pour les clés encore au format v2
PubliéEarly 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
Dernière versionPPK version 3 (PuTTY 0.75+, 2021)
Spécificationtartarus.org

Conversions PPK

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers PPK. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers PPK.

Foire aux questions

Comment convertir un fichier PPK en PEM pour Linux/macOS ?
Installez les outils PuTTY : brew install putty (macOS) ou apt install putty-tools (Linux). Ensuite : puttygen key.ppk -O private-openssh -o key.pem
Comment ouvrir un fichier PPK sous Windows ?
Utilisez PuTTYgen (outil officiel PuTTY gratuit). Il affiche les détails de la clé et vous permet de la convertir ou de changer le mot de passe.
Quelle est la différence entre PPK v2 et PPK v3 ?
PPK v3 (PuTTY 0.75+, 2021) utilise le KDF Argon2id pour le renforcement du mot de passe et HMAC-SHA-256 pour l'intégrité - bien plus difficile à forcer que le schéma basé sur SHA-1 de PPK v2. Mettez à jour avec PuTTYgen.
Puis-je utiliser un fichier PPK directement avec OpenSSH ?
Non - convertissez-le d'abord avec puttygen. OpenSSH ne lit pas nativement le format PPK.
Mon fichier PPK demande un mot de passe mais je l'ai oublié.
Il n'y a pas de méthode de récupération - la clé privée est chiffrée en AES-256 avec votre mot de passe. La seule option est de générer une nouvelle paire de clés et de mettre à jour le fichier authorized_keys sur le serveur.
Est-il sûr de télécharger mon fichier PPK sur un convertisseur en ligne ?
Non - votre clé privée serait exposée au serveur tiers. Utilisez plutôt PuTTYgen localement.

Références

1PuTTY - Official PPK file format specification (Appendix C)tartarus.org
2PuTTY Download pagewww.chiark.greenend.org.uk

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.MDMarkdown Document
9.TMPTemporary File
10.RPMSGRestricted Permission Message

Extensions liées

.TORRENTBitTorrent Metainfo File
.MSOMicrosoft Office HTML/OLE Data Stream (oledata.mso)
.MD5MD5 Checksum File
.SHSShell Scrap Object File
.DDDAdobe Acrobat Distiller file
.DWLDrawing Lock File (CAD)

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z