.PPK

Plik PPK

PuTTY Private Key File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik PPK to plik PuTTY Private Key - przechowuje parę kluczy SSH używaną do uwierzytelniania na zdalnych serwerach. W systemie Windows można go otwierać i zarządzać nim za pomocą PuTTYgen (bezpłatny). W systemach Linux lub macOS należy go najpierw przekonwertować na format OpenSSH: puttygen key.ppk -O private-openssh -o key.pem. Plik PPK należy traktować jak hasło - jego kradzież umożliwia dostęp do serwera.

Deweloper: Simon Tatham (PuTTY project) Kategoria: Różne pliki MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .TORRENT · .MSO · .MD5 · .SHS

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 1, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku PPK?

Plik .ppk to plik PuTTY Private Key - tekstowy kontener klucza prywatnego SSH w zastrzeżonym formacie PuTTY, stworzony przez narzędzie do generowania kluczy PuTTYgen i używany przez PuTTY, WinSCP, FileZilla oraz kompatybilne klienty SSH.

Plik przechowuje parę kluczy SSH (zarówno komponenty klucza publicznego, jak i prywatnego) w ustrukturyzowanym, wielowierszowym układzie tekstowym. Pierwsza linia identyfikuje wersję formatu i algorytm klucza, na przykład:

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

Następnie znajdują się pola nagłówka dla typu szyfrowania i komentarza, a po nich bloki zakodowane w Base64 dla klucza publicznego, opcjonalnie zaszyfrowanego klucza prywatnego oraz MAC do weryfikacji integralności.

Istnieją trzy wersje formatu:

  • PPK v1 - przestarzały format archiwalny
  • PPK v2 - używany przez PuTTY przed wersją 0.75; ochrona hasłem wykorzystuje KDF oparty na SHA-1 oraz AES-256-CBC; integralność weryfikowana za pomocą HMAC-SHA-1
  • PPK v3 - wprowadzony w PuTTY 0.75 (styczeń 2021); zastępuje SHA-1 KDF algorytmem Argon2id, co znacznie utrudnia ataki brute-force na hasło; używa HMAC-SHA-256

PuTTYgen może zaktualizować klucz v2 do v3 w miejscu. Aby użyć klucza .ppk ze standardowymi narzędziami OpenSSH (ssh, scp, sftp), musi on zostać najpierw wyeksportowany do formatu PEM lub nowego formatu OpenSSH za pomocą PuTTYgen; te dwa formaty nie są bezpośrednio wymienne.

Pliki PPK mają zazwyczaj rozmiar 1-4 KB, niezależnie od algorytmu klucza (RSA, DSA, ECDSA, Ed25519).

Bezpieczeństwo

RYZYKO: HIGH

Pliki PPK zawierają materiał klucza prywatnego - są odpowiednikiem hasła do wszystkich serwerów, na których autoryzowany jest odpowiadający im klucz publiczny. Plik PPK bez hasła daje natychmiastowy dostęp SSH, jeśli zostanie przejęty przez atakującego. Zawsze chroń go silnym hasłem. Używaj formatu PPK v3 (PuTTY 0.75+) dla silniejszej ochrony hasła Argon2id. Nigdy nie przechowuj niezaszyfrowanych plików PPK na dyskach współdzielonych ani nie dołączaj ich do repozytoriów kodu źródłowego. Strony oferujące „otwieranie” lub „podgląd” plików PPK online są niebezpieczne - przesyłanie klucza prywatnego do witryny trzeciej jest równoznaczne z oddaniem hasła.

Szczegóły formatu

w pigułce
PEŁNA NAZWAPuTTY Private Key Fileznany również jako PuTTY SSH key, PuTTY key pair file
DEWELOPERSimon Tatham (PuTTY project)od Early 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
KATEGORIARóżne pliki
TYP MIMEapplication/octet-stream
TYPTekstowy kontener klucza prywatnego SSH (zastrzeżony format PuTTY)

Programy otwierające pliki PPK

Windows4 apps
PuTTY Open-source W sesji PuTTY: Connection → SSH → Auth → Browse dla pliku klucza prywatnego (.ppk). Służy do uwierzytelniania, nie do edycji.
PuTTYgen Open-source Uruchom PuTTYgen → Load → wybierz plik .ppk → wprowadź hasło, jeśli zostaniesz poproszony. Można konwertować na format OpenSSH/PEM za pomocą menu Conversions.
WinSCP Open-source W oknie logowania WinSCP: Advanced → SSH → Authentication → Private key file → wybierz .ppk.
FileZilla Open-source Edit → Settings → Connection → SFTP → Add key file → wybierz .ppk.
macOS1 app
PuTTYgen (via Homebrew) Open-source brew install putty → puttygen key.ppk -O private-openssh -o ~/.ssh/id_rsa, aby przekonwertować do użytku z ssh.
Linux1 app
PuTTYgen (CLI) Open-source puttygen key.ppk -O private-openssh -o key.pem - konwertuje do formatu OpenSSH PEM do użytku z ssh/scp/sftp.

Szczegóły techniczne

specyfikacja
KodowanieTekstowe (nagłówki ASCII/UTF-8; wewnątrz dane klucza binarnego zakodowane w Base64)
Sygnatura plikuPierwsza linia to dosłownie PuTTY-User-Key-File-N: algorytm (N = 2 lub 3); identyfikuje wersję i algorytm klucza
Wersje formatuv1 (przestarzała); v2 (PuTTY <0.75, HMAC-SHA-1, KDF oparty na SHA-1); v3 (PuTTY 0.75+, Argon2id KDF, HMAC-SHA-256)
Algorytmy kluczassh-rsa, ssh-dss (DSA), ecdsa-sha2-nistp256/384/521, ssh-ed25519, ssh-ed448
Szyfrowanie hasłaAES-256-CBC; v2 używa KDF opartego na SHA-1; v3 używa Argon2id (KDF wymagający pamięciowo) - znacznie silniejszy przeciwko brute-force
Kontrola integralnościHMAC-SHA-1 (v2) lub HMAC-SHA-256 (v3) obliczany na podstawie klucza publicznego, klucza prywatnego, nazwy algorytmu i komentarza
StrukturaWielowierszowe nagłówki klucz/wartość + bloki Base64: linie klucza publicznego, linie klucza prywatnego, Private-MAC; v3 dodaje linie parametrów Argon2 KDF w przypadku szyfrowania
Typowy rozmiar1 KB - 4 KB niezależnie od algorytmu klucza
InteroperacyjnośćNie nadaje się do bezpośredniego użytku z narzędziami OpenSSH; musi zostać wyeksportowany do PEM lub nowego formatu OpenSSH przez PuTTYgen
ZawieraZarówno komponenty klucza publicznego, jak i prywatnego w jednym pliku
Uwaga dot. bezpieczeństwaPPK v2 z HMAC SHA-1 jest uważany za słabszy; zaleca się aktualizację do v3 za pomocą PuTTYgen dla kluczy w formacie v2
WydanoEarly 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
Najnowsza wersjaPPK version 3 (PuTTY 0.75+, 2021)
Specyfikacjatartarus.org

Konwersje PPK

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami PPK. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki PPK.

Najczęściej zadawane pytania

Jak przekonwertować plik PPK na PEM dla systemów Linux/macOS?
Zainstaluj narzędzia PuTTY: brew install putty (macOS) lub apt install putty-tools (Linux). Następnie wykonaj: puttygen key.ppk -O private-openssh -o key.pem
Jak otworzyć plik PPK w systemie Windows?
Użyj programu PuTTYgen (bezpłatne, oficjalne narzędzie PuTTY). Wyświetla ono szczegóły klucza i pozwala na jego konwersję lub zmianę hasła.
Jaka jest różnica między PPK v2 a PPK v3?
PPK v3 (PuTTY 0.75+, 2021) używa Argon2id KDF do wzmacniania hasła oraz HMAC-SHA-256 dla integralności - jest znacznie trudniejszy do złamania metodą brute-force niż schemat oparty na SHA-1 w PPK v2. Aktualizację można wykonać w PuTTYgen.
Czy mogę używać pliku PPK bezpośrednio z OpenSSH?
Nie - należy go najpierw przekonwertować za pomocą puttygen. OpenSSH nie odczytuje natywnie formatu PPK.
Mój plik PPK prosi o hasło, którego zapomniałem.
Nie ma metody odzyskiwania - klucz prywatny jest zaszyfrowany algorytmem AES-256 przy użyciu Twojego hasła. Jedyną opcją jest wygenerowanie nowej pary kluczy i aktualizacja pliku authorized_keys na serwerze.
Czy przesyłanie pliku PPK do konwertera online jest bezpieczne?
Nie - Twój klucz prywatny zostałby ujawniony serwerowi trzeciemu. Zamiast tego użyj PuTTYgen lokalnie.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z