.PPK

Файл PPK

PuTTY Private Key File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл PPK - это файл закрытого ключа PuTTY (PuTTY Private Key), содержащий пару SSH-ключей для аутентификации на удаленных серверах. В Windows его можно открывать и управлять им через PuTTYgen (бесплатно). В Linux или macOS сначала конвертируйте его в формат OpenSSH: puttygen key.ppk -O private-openssh -o key.pem. Относитесь к файлу PPK как к паролю - его кража дает доступ к серверу.

Разработчик: Simon Tatham (PuTTY project) Категория: Другие файлы MIME: application/octet-stream
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .TORRENT · .MSO · .MD5 · .SHS

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 1, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла PPK?

Файл .ppk - это PuTTY Private Key, текстовый контейнер для закрытого SSH-ключа в собственном формате PuTTY, созданный инструментом генерации ключей PuTTYgen и используемый в PuTTY, WinSCP, FileZilla и совместимых SSH-клиентах.

Файл хранит пару SSH-ключей (компоненты как открытого, так и закрытого ключа) в структурированном многострочном текстовом виде. Первая строка определяет версию формата и алгоритм ключа, например:

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

За ней следуют поля заголовка для типа шифрования и комментария, затем блоки в кодировке Base64 для открытого ключа, опционально зашифрованного закрытого ключа и MAC для проверки целостности.

Существует три версии формата:

  • PPK v1 - устаревший формат;
  • PPK v2 - использовался в PuTTY до версии 0.75; защита паролем использует KDF на базе SHA-1 и AES-256-CBC; целостность проверяется с помощью HMAC-SHA-1;
  • PPK v3 - представлен в PuTTY 0.75 (январь 2021 г.); заменяет SHA-1 KDF на Argon2id, что значительно усложняет перебор пароля; использует HMAC-SHA-256.

PuTTYgen может обновить ключ v2 до v3 на месте. Чтобы использовать ключ .ppk со стандартными инструментами OpenSSH (ssh, scp, sftp), его необходимо сначала экспортировать в PEM или новый формат OpenSSH через PuTTYgen; эти два формата не являются напрямую взаимозаменяемыми.

Файлы PPK обычно имеют размер 1-4 КБ независимо от алгоритма ключа (RSA, DSA, ECDSA, Ed25519).

Безопасность и защита

РИСК: HIGH

Файлы PPK содержат данные закрытого ключа - это эквивалент пароля для всех серверов, где авторизован соответствующий открытый ключ. PPK без пароля дает немедленный доступ по SSH в случае кражи злоумышленником. Всегда защищайте ключ надежным паролем. Используйте формат PPK v3 (PuTTY 0.75+) для более сильной защиты пароля Argon2id. Никогда не храните незашифрованные файлы PPK на общих дисках и не включайте их в репозитории исходного кода. Сайты, предлагающие «открыть» или «просмотреть» файлы PPK онлайн, опасны - загрузка закрытого ключа на сторонний ресурс равносильна передаче пароля.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕPuTTY Private Key Fileтакже известен как PuTTY SSH key, PuTTY key pair file
РАЗРАБОТЧИКSimon Tatham (PuTTY project)с Early 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
КАТЕГОРИЯДругие файлы
MIME-ТИПapplication/octet-stream
ТИПТекстовый контейнер закрытого SSH-ключа (собственный формат PuTTY)
СВЯЗАННЫЕ.torrent.mso.md5.shs

Программы, открывающие файлы PPK

Windows4 apps
PuTTY Открытый код В сессии PuTTY: Connection → SSH → Auth → Browse для выбора файла закрытого ключа (.ppk). Используется для аутентификации, а не для редактирования.
PuTTYgen Открытый код Запустите PuTTYgen → Load → выберите файл .ppk → введите пароль, если потребуется. Можно конвертировать в формат OpenSSH/PEM через меню Conversions.
WinSCP Открытый код В диалоге входа WinSCP: Advanced → SSH → Authentication → Private key file → выберите .ppk.
FileZilla Открытый код Edit → Settings → Connection → SFTP → Add key file → выберите .ppk.
macOS1 app
PuTTYgen (via Homebrew) Открытый код brew install putty → puttygen key.ppk -O private-openssh -o ~/.ssh/id_rsa для конвертации под использование с ssh.
Linux1 app
PuTTYgen (CLI) Открытый код puttygen key.ppk -O private-openssh -o key.pem - конвертирует в формат OpenSSH PEM для использования с ssh/scp/sftp.

Технические подробности

глубокая спецификация
КодировкаТекстовая (заголовки ASCII/UTF-8; внутри бинарные данные ключа в Base64)
Сигнатура файлаПервая строка буквально «PuTTY-User-Key-File-N: algorithm» (N = 2 или 3); определяет версию и алгоритм ключа
Версии форматаv1 (устарела); v2 (PuTTY <0.75, HMAC-SHA-1, KDF на базе SHA-1); v3 (PuTTY 0.75+, Argon2id KDF, HMAC-SHA-256)
Алгоритмы ключейssh-rsa, ssh-dss (DSA), ecdsa-sha2-nistp256/384/521, ssh-ed25519, ssh-ed448
Шифрование паролемAES-256-CBC; v2 использует KDF на базе SHA-1; v3 использует Argon2id (KDF с интенсивным использованием памяти) - существенно сильнее против перебора
Проверка целостностиHMAC-SHA-1 (v2) или HMAC-SHA-256 (v3), вычисляемый по открытому ключу, закрытому ключу, имени алгоритма и комментарию
СтруктураМногострочные заголовки ключ/значение + блоки Base64: строки открытого ключа, строки закрытого ключа, Private-MAC; v3 добавляет строки параметров Argon2 KDF при шифровании
Типичный размер1 КБ - 4 КБ независимо от алгоритма ключа
СовместимостьНапрямую несовместим с инструментами OpenSSH; должен быть экспортирован в PEM или новый формат OpenSSH через PuTTYgen
СодержимоеКомпоненты как открытого, так и закрытого ключа в одном файле
Примечание по безопасностиPPK v2 с HMAC на базе SHA-1 считается менее надежным; рекомендуется обновить ключи формата v2 до v3 с помощью PuTTYgen
ВыпущенEarly 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
Последняя версияPPK version 3 (PuTTY 0.75+, 2021)
Спецификацияtartarus.org

Конвертации PPK

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами PPK. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах PPK.

Часто задаваемые вопросы

Как конвертировать файл PPK в PEM для Linux/macOS?
Установите инструменты PuTTY: brew install putty (macOS) или apt install putty-tools (Linux). Затем выполните: puttygen key.ppk -O private-openssh -o key.pem
Как открыть файл PPK в Windows?
Используйте PuTTYgen (бесплатная официальная утилита PuTTY). Она показывает детали ключа и позволяет конвертировать его или изменить пароль.
В чем разница между PPK v2 и PPK v3?
PPK v3 (PuTTY 0.75+, 2021) использует Argon2id KDF для усложнения подбора пароля и HMAC-SHA-256 для контроля целостности - это гораздо устойчивее к брутфорсу, чем схема на базе SHA-1 в PPK v2. Обновите ключ с помощью PuTTYgen.
Можно ли использовать файл PPK напрямую в OpenSSH?
Нет - сначала конвертируйте его с помощью puttygen. OpenSSH не поддерживает формат PPK нативно.
Мой файл PPK запрашивает пароль, но я его забыл.
Способов восстановления не существует - закрытый ключ зашифрован алгоритмом AES-256 с использованием вашего пароля. Единственный вариант - создать новую пару ключей и обновить authorized_keys на сервере.
Безопасно ли загружать мой файл PPK в онлайн-конвертер?
Нет - ваш закрытый ключ станет доступен стороннему серверу. Используйте PuTTYgen локально.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z