.PPK

File PPK

PuTTY Private Key File
Fai una domanda
RISPOSTA RAPIDA

Un file PPK è un file PuTTY Private Key - contiene una coppia di chiavi SSH utilizzata per l'autenticazione su server remoti. Su Windows, è possibile aprirlo e gestirlo con PuTTYgen (gratuito). Su Linux o macOS, è necessario prima convertirlo nel formato OpenSSH: puttygen key.ppk -O private-openssh -o key.pem. Tratta un file PPK come una password: se rubato, garantisce l'accesso al server.

Sviluppatore: Simon Tatham (PuTTY project) Categoria: Altri file MIME: application/octet-stream
SI APRE SU Windows macOS Linux
Correlati: .TORRENT · .MSO · .MD5 · .SHS

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 1, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PPK?

Un file .ppk è un file PuTTY Private Key - un contenitore di chiavi private SSH basato su testo nel formato proprietario di PuTTY, creato dallo strumento di generazione chiavi PuTTYgen e utilizzato da PuTTY, WinSCP, FileZilla e client SSH compatibili.

Il file memorizza una coppia di chiavi SSH (sia la componente pubblica che quella privata) in un layout di testo strutturato su più righe. La prima riga identifica la versione del formato e l'algoritmo della chiave, ad esempio:

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

Questa è seguita da campi di intestazione per il tipo di crittografia e il commento, quindi da blocchi codificati in Base64 per la chiave pubblica, la chiave privata (opzionalmente crittografata) e un MAC per la verifica dell'integrità.

Esistono tre versioni del formato:

  • PPK v1 - formato legacy obsoleto
  • PPK v2 - utilizzato da PuTTY prima della versione 0.75; la protezione tramite passphrase utilizza una KDF basata su SHA-1 e AES-256-CBC; integrità verificata con HMAC-SHA-1
  • PPK v3 - introdotto con PuTTY 0.75 (gennaio 2021); sostituisce la KDF SHA-1 con Argon2id, rendendo il brute-force della passphrase significativamente più difficile; utilizza HMAC-SHA-256

PuTTYgen può aggiornare una chiave v2 a v3 direttamente. Per utilizzare una chiave .ppk con gli strumenti standard OpenSSH (ssh, scp, sftp), deve prima essere esportata in PEM o nel nuovo formato OpenSSH tramite PuTTYgen; i due formati non sono direttamente intercambiabili.

I file PPK hanno tipicamente una dimensione di 1-4 KB indipendentemente dall'algoritmo della chiave (RSA, DSA, ECDSA, Ed25519).

Sicurezza e incolumità

RISCHIO: HIGH

I file PPK contengono materiale della chiave privata - equivalente a una password per tutti i server in cui la chiave pubblica corrispondente è autorizzata. Un PPK senza passphrase garantisce l'accesso SSH immediato se ottenuto da un utente malintenzionato. Proteggi sempre con una passphrase robusta. Usa il formato PPK v3 (PuTTY 0.75+) per una protezione della passphrase Argon2id più forte. Non memorizzare mai file PPK non crittografati su unità condivise né includerli in repository di codice sorgente. I siti che offrono di «aprire» o «visualizzare» file PPK online sono pericolosi - caricare una chiave privata su un sito web di terze parti equivale a cedere una password.

Dettagli del formato

in sintesi
NOME COMPLETOPuTTY Private Key Fileanche noto come PuTTY SSH key, PuTTY key pair file
SVILUPPATORESimon Tatham (PuTTY project)dal Early 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
CATEGORIAAltri file
TIPO MIMEapplication/octet-stream
TIPOContenitore di chiavi private SSH basato su testo (formato proprietario PuTTY)

Programmi che aprono file PPK

Windows4 apps
PuTTY Open-source Nella sessione PuTTY: Connection → SSH → Auth → Sfoglia per il file della chiave privata (.ppk). Usato per l'autenticazione, non per la modifica.
PuTTYgen Open-source Avvia PuTTYgen → Load → seleziona il file .ppk → inserisci la passphrase se richiesta. Può convertire nel formato OpenSSH/PEM tramite il menu Conversions.
WinSCP Open-source Nella finestra di login di WinSCP: Advanced → SSH → Authentication → Private key file → seleziona .ppk.
FileZilla Open-source Modifica → Impostazioni → Connessione → SFTP → Aggiungi file chiave → seleziona .ppk.
macOS1 app
PuTTYgen (via Homebrew) Open-source brew install putty → puttygen key.ppk -O private-openssh -o ~/.ssh/id_rsa per convertire la chiave da usare con ssh.
Linux1 app
PuTTYgen (CLI) Open-source puttygen key.ppk -O private-openssh -o key.pem - converte nel formato OpenSSH PEM per l'uso con ssh/scp/sftp.

Dettagli tecnici

specifiche approfondite
CodificaTesto (intestazioni ASCII/UTF-8; dati binari della chiave codificati in Base64 all'interno)
Firma del fileLa prima riga è letteralmente PuTTY-User-Key-File-N: algorithm (N = 2 o 3); identifica la versione e l'algoritmo della chiave
Versioni del formatov1 (obsoleta); v2 (PuTTY <0.75, HMAC-SHA-1, KDF basata su SHA-1); v3 (PuTTY 0.75+, Argon2id KDF, HMAC-SHA-256)
Algoritmi della chiavessh-rsa, ssh-dss (DSA), ecdsa-sha2-nistp256/384/521, ssh-ed25519, ssh-ed448
Crittografia passphraseAES-256-CBC; v2 usa KDF basata su SHA-1; v3 usa Argon2id (KDF memory-hard) - sostanzialmente più forte contro il brute-force
Controllo integritàHMAC-SHA-1 (v2) o HMAC-SHA-256 (v3) calcolato su chiave pubblica, chiave privata, nome algoritmo e commento
StrutturaIntestazioni chiave/valore su più righe + blocchi Base64: righe chiave pubblica, righe chiave privata, Private-MAC; v3 aggiunge righe di parametri Argon2 KDF quando crittografato
Dimensione tipica1 KB - 4 KB indipendentemente dall'algoritmo della chiave
InteroperabilitàNon utilizzabile direttamente con gli strumenti OpenSSH; deve essere esportato in PEM o nel nuovo formato OpenSSH tramite PuTTYgen
ContieneSia la componente pubblica che quella privata della chiave in un unico file
Nota sulla sicurezzaPPK v2 con HMAC SHA-1 è considerato più debole; si raccomanda l'aggiornamento a v3 tramite PuTTYgen per le chiavi ancora in formato v2
RilasciatoEarly 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
Ultima versionePPK version 3 (PuTTY 0.75+, 2021)
Specificatartarus.org

Conversioni PPK

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PPK. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PPK.

Domande frequenti

Come posso convertire un file PPK in PEM per Linux/macOS?
Installa gli strumenti PuTTY: brew install putty (macOS) o apt install putty-tools (Linux). Quindi esegui: puttygen key.ppk -O private-openssh -o key.pem
Come si apre un file PPK su Windows?
Usa PuTTYgen (strumento ufficiale PuTTY gratuito). Mostra i dettagli della chiave e permette di convertirla o cambiare la passphrase.
Qual è la differenza tra PPK v2 e PPK v3?
PPK v3 (PuTTY 0.75+, 2021) utilizza Argon2id KDF per l'estensione della passphrase e HMAC-SHA-256 per l'integrità - molto più difficile da forzare tramite brute-force rispetto allo schema basato su SHA-1 di PPK v2. Aggiorna con PuTTYgen.
Posso usare un file PPK direttamente con OpenSSH?
No - convertilo prima con puttygen. OpenSSH non legge nativamente il formato PPK.
Il mio file PPK chiede una passphrase ma l'ho dimenticata.
Non esiste un metodo di recupero - la chiave privata è crittografata con AES-256 tramite la tua passphrase. L'unica opzione è generare una nuova coppia di chiavi e aggiornare authorized_keys sul server.
È sicuro caricare il mio file PPK su un convertitore online?
No - la tua chiave privata verrebbe esposta al server di terze parti. Usa invece PuTTYgen localmente.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z