.PPK

PPK-fil

PuTTY Private Key File
Stil et spørgsmål
HURTIGT SVAR

En PPK-fil er en PuTTY Private Key-fil - den indeholder et SSH-nøglepar, der bruges til at godkende mod fjernservere. På Windows kan du åbne og administrere den med PuTTYgen (gratis). På Linux eller macOS skal du først konvertere den til OpenSSH-format: puttygen key.ppk -O private-openssh -o key.pem. Behandl en PPK-fil som en adgangskode - den giver adgang til serveren, hvis den bliver stjålet.

Udvikler: Simon Tatham (PuTTY project) Kategori: Diverse filer MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux
Relateret: .TORRENT · .MSO · .MD5 · .SHS

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 1, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er PPK-filformatet?

En .ppk-fil er en PuTTY Private Key-fil - en tekstbaseret SSH-privatnøglebeholder i PuTTYs proprietære format, oprettet af PuTTYgen-nøglegenereringsværktøjet og brugt af PuTTY, WinSCP, FileZilla og kompatible SSH-klienter.

Filen gemmer et SSH-nøglepar (både offentlige og private nøglekomponenter) i et struktureret tekstlayout med flere linjer. Den første linje identificerer formatversionen og nøglealgoritmen, for eksempel:

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

Dette efterfølges af header-felter for krypteringstype og kommentar, derefter Base64-kodede blokke for den offentlige nøgle, den valgfrit krypterede private nøgle og en MAC til integritetsverificering.

Der findes tre formatversioner:

  • PPK v1 - forældet arvformat
  • PPK v2 - brugt af PuTTY før 0.75; adgangskodebeskyttelse bruger en SHA-1-baseret KDF og AES-256-CBC; integritet verificeret med HMAC-SHA-1
  • PPK v3 - introduceret med PuTTY 0.75 (januar 2021); erstatter SHA-1 KDF med Argon2id, hvilket gør brute-force-angreb på adgangskoder betydeligt sværere; bruger HMAC-SHA-256

PuTTYgen kan opgradere en v2-nøgle til v3 direkte. For at bruge en .ppk-nøgle med standard OpenSSH-værktøjer (ssh, scp, sftp), skal den først eksporteres til PEM eller OpenSSH nyt format via PuTTYgen; de to formater er ikke direkte udskiftelige.

PPK-filer er typisk 1-4 KB uanset nøglealgoritme (RSA, DSA, ECDSA, Ed25519).

Sikkerhed og tryghed

RISIKO: HIGH

PPK-filer indeholder privat nøglemateriale - svarende til en adgangskode for alle servere, hvor den tilsvarende offentlige nøgle er autoriseret. En PPK uden en adgangskode giver øjeblikkelig SSH-adgang, hvis den opnås af en angriber. Beskyt altid med en stærk adgangskode. Brug PPK v3-format (PuTTY 0.75+) for stærkere Argon2id-adgangskodebeskyttelse. Gem aldrig ukrypterede PPK-filer på delte drev eller inkluder dem i kildekodelagre. Websteder, der tilbyder at «åbne» eller «vise» PPK-filer online, er farlige - at uploade en privat nøgle til et tredjepartswebsted svarer til at give sin adgangskode væk.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNPuTTY Private Key Fileogså kendt som PuTTY SSH key, PuTTY key pair file
UDVIKLERSimon Tatham (PuTTY project)siden Early 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
MIME-TYPEapplication/octet-stream
TYPETekstbaseret SSH-privatnøglebeholder (proprietært PuTTY-format)

Programmer der åbner PPK-filer

Windows4 apps
PuTTY Open-source I PuTTY-session: Connection → SSH → Auth → Gennemse efter privat nøglefil (.ppk). Bruges til godkendelse, ikke redigering.
PuTTYgen Open-source Start PuTTYgen → Load → vælg .ppk-fil → indtast adgangskode hvis du bliver bedt om det. Kan konvertere til OpenSSH/PEM-format via menuen Conversions.
WinSCP Open-source I WinSCP-logindialogen: Advanced → SSH → Authentication → Private key file → vælg .ppk.
FileZilla Open-source Rediger → Indstillinger → Forbindelse → SFTP → Tilføj nøglefil → vælg .ppk.
macOS1 app
PuTTYgen (via Homebrew) Open-source brew install putty → puttygen key.ppk -O private-openssh -o ~/.ssh/id_rsa for at konvertere til brug med ssh.
Linux1 app
PuTTYgen (CLI) Open-source puttygen key.ppk -O private-openssh -o key.pem - konverterer til OpenSSH PEM-format til brug med ssh/scp/sftp.

Tekniske detaljer

dyb specifikation
KodningTekst (ASCII/UTF-8 headere; Base64-kodet binær nøgledata indeni)
FilsignaturFørste linje er bogstaveligt `PuTTY-User-Key-File-N: algorithm` (N = 2 eller 3); identificerer version og nøglealgoritme
Formatversionerv1 (forældet); v2 (PuTTY <0.75, HMAC-SHA-1, SHA-1-baseret KDF); v3 (PuTTY 0.75+, Argon2id KDF, HMAC-SHA-256)
Nøglealgoritmerssh-rsa, ssh-dss (DSA), ecdsa-sha2-nistp256/384/521, ssh-ed25519, ssh-ed448
AdgangskodekrypteringAES-256-CBC; v2 bruger SHA-1-baseret KDF; v3 bruger Argon2id (memory-hard KDF) - væsentligt stærkere mod brute-force
IntegritetskontrolHMAC-SHA-1 (v2) eller HMAC-SHA-256 (v3) beregnet over offentlig nøgle, privat nøgle, algoritmenavn og kommentar
StrukturMulti-linje nøgle/værdi-headere + Base64-blokke: offentlige nøglelinjer, private nøglelinjer, Private-MAC; v3 tilføjer Argon2 KDF-parameterlinjer ved kryptering
Typisk størrelse1 KB - 4 KB uanset nøglealgoritme
InteroperabilitetIkke direkte anvendelig med OpenSSH-værktøjer; skal eksporteres til PEM eller OpenSSH nyt format via PuTTYgen
IndeholderBåde offentlige og private nøglekomponenter i en enkelt fil
SikkerhedsbemærkningPPK v2 med SHA-1 HMAC anses for at være svagere; opgradering til v3 via PuTTYgen anbefales for nøgler, der stadig er i v2-format
UdgivetEarly 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
Seneste versionPPK version 3 (PuTTY 0.75+, 2021)
Specifikationtartarus.org

PPK-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med PPK-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om PPK-filer.

Ofte stillede spørgsmål

Hvordan konverterer jeg en PPK-fil til PEM til Linux/macOS?
Installer PuTTY-værktøjer: brew install putty (macOS) eller apt install putty-tools (Linux). Derefter: puttygen key.ppk -O private-openssh -o key.pem
Hvordan åbner jeg en PPK-fil på Windows?
Brug PuTTYgen (gratis, officielt PuTTY-værktøj). Det viser nøgledetaljerne og lader dig konvertere eller ændre adgangskoden.
Hvad er forskellen mellem PPK v2 og PPK v3?
PPK v3 (PuTTY 0.75+, 2021) bruger Argon2id KDF til adgangskodestrækning og HMAC-SHA-256 til integritet - meget sværere at brute-force end PPK v2's SHA-1-baserede ordning. Opgrader med PuTTYgen.
Kan jeg bruge en PPK-fil direkte med OpenSSH?
Nej - konverter den først med puttygen. OpenSSH læser ikke PPK-formatet indfødt.
Min PPK-fil beder om en adgangskode, men jeg har glemt den.
Der er ingen gendannelsesmetode - den private nøgle er AES-256-krypteret med din adgangskode. Den eneste mulighed er at generere et nyt nøglepar og opdatere authorized_keys på serveren.
Er det sikkert at uploade min PPK-fil til en online-konverter?
Nej - din private nøgle vil blive eksponeret for tredjepartsserveren. Brug PuTTYgen lokalt i stedet.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å