.PPK

PPK-fil

PuTTY Private Key File
Ställ en fråga
SNABBT SVAR

En PPK-fil är en PuTTY Private Key-fil - den innehåller ett SSH-nyckelpar som används för att autentisera mot fjärrservrar. På Windows kan du öppna och hantera den med PuTTYgen (gratis). På Linux eller macOS måste du först konvertera den till OpenSSH-format: puttygen key.ppk -O private-openssh -o key.pem. Behandla en PPK-fil som ett lösenord - den ger serveråtkomst om den blir stulen.

Utvecklare: Simon Tatham (PuTTY project) Kategori: Övriga filer MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .TORRENT · .MSO · .MD5 · .SHS

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 1, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet PPK?

En .ppk-fil är en PuTTY Private Key-fil - en textbaserad behållare för privata SSH-nycklar i PuTTYs proprietära format, skapad av nyckelgenereringsverktyget PuTTYgen och används av PuTTY, WinSCP, FileZilla och kompatibla SSH-klienter.

Filen lagrar ett SSH-nyckelpar (både publika och privata nyckelkomponenter) i en strukturerad textlayout med flera rader. Den första raden identifierar formatversion och nyckelalgoritm, till exempel:

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

Detta följs av huvudfält för krypteringstyp och kommentar, sedan Base64-kodade block för den publika nyckeln, den valfritt krypterade privata nyckeln och en MAC för integritetsverifiering.

Tre formatversioner existerar:

  • PPK v1 - föråldrat äldre format
  • PPK v2 - användes av PuTTY före 0.75; lösenordsskydd använder en SHA-1-baserad KDF och AES-256-CBC; integritet verifieras med HMAC-SHA-1
  • PPK v3 - introducerades med PuTTY 0.75 (januari 2021); ersätter SHA-1 KDF med Argon2id, vilket gör brute-force-attacker mot lösenord betydligt svårare; använder HMAC-SHA-256

PuTTYgen kan uppgradera en v2-nyckel till v3 direkt. För att använda en .ppk-nyckel med standardverktyg för OpenSSH (ssh, scp, sftp), måste den först exporteras till PEM eller OpenSSH:s nya format via PuTTYgen; de två formaten är inte direkt utbytbara.

PPK-filer är vanligtvis 1-4 KB oavsett nyckelalgoritm (RSA, DSA, ECDSA, Ed25519).

Säkerhet & trygghet

RISK: HIGH

PPK-filer innehåller privat nyckelmaterial - motsvarande ett lösenord för alla servrar där den motsvarande publika nyckeln är auktoriserad. En PPK utan lösenord ger omedelbar SSH-åtkomst om den hamnar i händerna på en angripare. Skydda alltid med ett starkt lösenord. Använd PPK v3-format (PuTTY 0.75+) för starkare Argon2id-lösenordsskydd. Lagra aldrig okrypterade PPK-filer på delade enheter eller inkludera dem i källkodsförråd. Webbplatser som erbjuder att «öppna» eller «visa» PPK-filer online är farliga - att ladda upp en privat nyckel till en tredjepartswebbplats motsvarar att ge bort ett lösenord.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNPuTTY Private Key Fileäven känd som PuTTY SSH key, PuTTY key pair file
UTVECKLARESimon Tatham (PuTTY project)sedan Early 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
MIME-TYPapplication/octet-stream
TYPTextbaserad behållare för privat SSH-nyckel (proprietärt PuTTY-format)

Program som öppnar PPK-filer

Windows4 apps
PuTTY Öppen källkod I PuTTY-sessionen: Connection → SSH → Auth → Browse efter privat nyckelfil (.ppk). Används för autentisering, inte redigering.
PuTTYgen Öppen källkod Starta PuTTYgen → Load → välj .ppk-fil → ange lösenord om det efterfrågas. Kan konvertera till OpenSSH/PEM-format via menyn Conversions.
WinSCP Öppen källkod I WinSCP-inloggningsdialogen: Advanced → SSH → Authentication → Private key file → välj .ppk.
FileZilla Öppen källkod Edit → Settings → Connection → SFTP → Add key file → välj .ppk.
macOS1 app
PuTTYgen (via Homebrew) Öppen källkod brew install putty → puttygen key.ppk -O private-openssh -o ~/.ssh/id_rsa för att konvertera för användning med ssh.
Linux1 app
PuTTYgen (CLI) Öppen källkod puttygen key.ppk -O private-openssh -o key.pem - konverterar till OpenSSH PEM-format för användning med ssh/scp/sftp.

Tekniska detaljer

djup specifikation
KodningText (ASCII/UTF-8-huvuden; Base64-kodad binär nyckeldata inuti)
FilsignaturFörsta raden är bokstavligen PuTTY-User-Key-File-N: algorithm (N = 2 eller 3); identifierar version och nyckelalgoritm
Formatversionerv1 (föråldrad); v2 (PuTTY <0.75, HMAC-SHA-1, SHA-1-baserad KDF); v3 (PuTTY 0.75+, Argon2id KDF, HMAC-SHA-256)
Nyckelalgoritmerssh-rsa, ssh-dss (DSA), ecdsa-sha2-nistp256/384/521, ssh-ed25519, ssh-ed448
LösenordskrypteringAES-256-CBC; v2 använder SHA-1-baserad KDF; v3 använder Argon2id (minneskrävande KDF) - väsentligt starkare mot brute-force
IntegritetskontrollHMAC-SHA-1 (v2) eller HMAC-SHA-256 (v3) beräknad över publik nyckel, privat nyckel, algoritmnamn och kommentar
StrukturFlerstegs nyckel/värde-huvuden + Base64-block: rader för publik nyckel, rader för privat nyckel, Private-MAC; v3 lägger till Argon2 KDF-parameterrader vid kryptering
Typisk storlek1 KB - 4 KB oavsett nyckelalgoritm
InteroperabilitetInte direkt användbar med OpenSSH-verktyg; måste exporteras till PEM eller OpenSSH:s nya format via PuTTYgen
InnehållerBåde publika och privata nyckelkomponenter i en enda fil
SäkerhetsnoteringPPK v2 med SHA-1 HMAC anses svagare; uppgradering till v3 via PuTTYgen rekommenderas för nycklar som fortfarande är i v2-format
SläpptEarly 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
Senaste versionPPK version 3 (PuTTY 0.75+, 2021)
Specifikationtartarus.org

PPK-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med PPK-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om PPK-filer.

Vanliga frågor

Hur konverterar jag en PPK-fil till PEM för Linux/macOS?
Installera PuTTY-verktyg: brew install putty (macOS) eller apt install putty-tools (Linux). Kör sedan: puttygen key.ppk -O private-openssh -o key.pem
Hur öppnar jag en PPK-fil i Windows?
Använd PuTTYgen (gratis, officiellt PuTTY-verktyg). Det visar nyckeldetaljer och låter dig konvertera eller ändra lösenordet.
Vad är skillnaden mellan PPK v2 och PPK v3?
PPK v3 (PuTTY 0.75+, 2021) använder Argon2id KDF för lösenordsförstärkning och HMAC-SHA-256 för integritet - mycket svårare att knäcka med brute-force än PPK v2:s SHA-1-baserade schema. Uppgradera med PuTTYgen.
Kan jag använda en PPK-fil direkt med OpenSSH?
Nej - konvertera den först med puttygen. OpenSSH kan inte läsa PPK-formatet nativt.
Min PPK-fil ber om ett lösenord men jag har glömt det.
Det finns ingen metod för återställning - den privata nyckeln är AES-256-krypterad med ditt lösenord. Det enda alternativet är att generera ett nytt nyckelpar och uppdatera authorized_keys på servern.
Är det säkert att ladda upp min PPK-fil till en online-konverterare?
Nej - din privata nyckel skulle exponeras för tredjepartsservern. Använd PuTTYgen lokalt istället.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö