.PPK

Archivo PPK

PuTTY Private Key File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo PPK es un archivo de clave privada de PuTTY; contiene un par de claves SSH utilizado para autenticarse en servidores remotos. En Windows, ábralo y gestiónelo con PuTTYgen (gratuito). En Linux o macOS, conviértalo primero al formato OpenSSH: puttygen key.ppk -O private-openssh -o key.pem. Trate un archivo PPK como una contraseña: otorga acceso al servidor si es robado.

Desarrollador: Simon Tatham (PuTTY project) Categoría: Otros archivos MIME: application/octet-stream
SE ABRE EN Windows macOS Linux
Relacionado: .TORRENT · .MSO · .MD5 · .SHS

En esta página

19k+ extensiones indexadas
Última revisión Jul 1, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo PPK?

Un archivo .ppk es un archivo PuTTY Private Key (clave privada de PuTTY), un contenedor de claves privadas SSH basado en texto en el formato propietario de PuTTY, creado por la herramienta de generación de claves PuTTYgen y utilizado por PuTTY, WinSCP, FileZilla y clientes SSH compatibles.

El archivo almacena un par de claves SSH (tanto los componentes de la clave pública como de la privada) en un diseño de texto estructurado de varias líneas. La primera línea identifica la versión del formato y el algoritmo de la clave, por ejemplo:

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

A esto le siguen campos de encabezado para el tipo de cifrado y comentarios, luego bloques codificados en Base64 para la clave pública, la clave privada opcionalmente cifrada y un MAC para la verificación de integridad.

Existen tres versiones del formato:

  • PPK v1: formato heredado obsoleto.
  • PPK v2: utilizado por PuTTY antes de la versión 0.75; la protección por frase de contraseña utiliza un KDF basado en SHA-1 y AES-256-CBC; integridad verificada con HMAC-SHA-1.
  • PPK v3: introducido con PuTTY 0.75 (enero de 2021); reemplaza el KDF SHA-1 con Argon2id, lo que hace que el ataque de fuerza bruta a la frase de contraseña sea significativamente más difícil; utiliza HMAC-SHA-256.

PuTTYgen puede actualizar una clave v2 a v3 en el mismo lugar. Para usar una clave .ppk con las herramientas estándar de OpenSSH (ssh, scp, sftp), primero debe exportarse a PEM o al nuevo formato de OpenSSH a través de PuTTYgen; los dos formatos no son directamente intercambiables.

Los archivos PPK suelen tener entre 1 y 4 KB, independientemente del algoritmo de la clave (RSA, DSA, ECDSA, Ed25519).

Seguridad y protección

RIESGO: HIGH

Los archivos PPK contienen material de clave privada, equivalente a una contraseña para todos los servidores donde la clave pública correspondiente esté autorizada. Un PPK sin frase de contraseña otorga acceso SSH inmediato si un atacante lo obtiene. Protéjalo siempre con una frase de contraseña fuerte. Use el formato PPK v3 (PuTTY 0.75+) para una protección de frase de contraseña Argon2id más robusta. Nunca almacene archivos PPK sin cifrar en unidades compartidas ni los incluya en repositorios de código fuente. Los sitios que ofrecen «abrir» o «ver» archivos PPK en línea son peligrosos: subir una clave privada a un sitio web de terceros equivale a entregar una contraseña.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOPuTTY Private Key Filetambién conocido como PuTTY SSH key, PuTTY key pair file
DESARROLLADORSimon Tatham (PuTTY project)desde Early 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
CATEGORÍAOtros archivos
TIPO MIMEapplication/octet-stream
TIPOContenedor de clave privada SSH basado en texto (formato propietario de PuTTY)

Programas que abren archivos PPK

Windows4 apps
PuTTY Código abierto En la sesión de PuTTY: Connection → SSH → Auth → Browse para buscar el archivo de clave privada (.ppk). Se usa para autenticación, no para edición.
PuTTYgen Código abierto Inicie PuTTYgen → Load → seleccione el archivo .ppk → ingrese la frase de contraseña si se le solicita. Puede convertir al formato OpenSSH/PEM a través del menú Conversions.
WinSCP Código abierto En el diálogo de inicio de sesión de WinSCP: Advanced → SSH → Authentication → Private key file → seleccione el .ppk.
FileZilla Código abierto Edit → Settings → Connection → SFTP → Add key file → seleccione el .ppk.
macOS1 app
PuTTYgen (via Homebrew) Código abierto brew install putty → puttygen key.ppk -O private-openssh -o ~/.ssh/id_rsa para convertirlo y usarlo con ssh.
Linux1 app
PuTTYgen (CLI) Código abierto puttygen key.ppk -O private-openssh -o key.pem - convierte al formato PEM de OpenSSH para usar con ssh/scp/sftp.

Detalles técnicos

especificación profunda
CodificaciónTexto (encabezados ASCII/UTF-8; datos de clave binaria codificados en Base64 en el interior)
Firma de archivoLa primera línea es literalmente PuTTY-User-Key-File-N: algoritmo (N = 2 o 3); identifica la versión y el algoritmo de la clave
Versiones del formatov1 (obsoleta); v2 (PuTTY <0.75, HMAC-SHA-1, KDF basado en SHA-1); v3 (PuTTY 0.75+, KDF Argon2id, HMAC-SHA-256)
Algoritmos de clavessh-rsa, ssh-dss (DSA), ecdsa-sha2-nistp256/384/521, ssh-ed25519, ssh-ed448
Cifrado de frase de contraseñaAES-256-CBC; v2 usa KDF basado en SHA-1; v3 usa Argon2id (KDF de memoria dura), sustancialmente más fuerte contra fuerza bruta
Verificación de integridadHMAC-SHA-1 (v2) o HMAC-SHA-256 (v3) calculado sobre la clave pública, la clave privada, el nombre del algoritmo y el comentario
EstructuraEncabezados clave/valor de varias líneas + bloques Base64: líneas de clave pública, líneas de clave privada, Private-MAC; v3 añade líneas de parámetros Argon2 KDF cuando está cifrado
Tamaño típico1 KB - 4 KB independientemente del algoritmo de la clave
InteroperabilidadNo se puede usar directamente con las herramientas de OpenSSH; debe exportarse a PEM o al nuevo formato de OpenSSH a través de PuTTYgen
ContieneTanto los componentes de la clave pública como de la privada en un solo archivo
Nota de seguridadPPK v2 con HMAC SHA-1 se considera más débil; se recomienda actualizar a v3 a través de PuTTYgen para las claves que aún estén en formato v2
LanzadoEarly 2000s (PuTTY 0.4x era); PPK v3 introduced with PuTTY 0.75 (2021)
Última versiónPPK version 3 (PuTTY 0.75+, 2021)
Especificacióntartarus.org

Conversiones de PPK

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos PPK. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos PPK.

Preguntas frecuentes

¿Cómo convierto un archivo PPK a PEM para Linux/macOS?
Instale las herramientas de PuTTY: brew install putty (macOS) o apt install putty-tools (Linux). Luego ejecute: puttygen key.ppk -O private-openssh -o key.pem
¿Cómo abro un archivo PPK en Windows?
Use PuTTYgen (herramienta oficial de PuTTY, gratuita). Muestra los detalles de la clave y permite convertirla o cambiar la frase de contraseña.
¿Cuál es la diferencia entre PPK v2 y PPK v3?
PPK v3 (PuTTY 0.75+, 2021) utiliza Argon2id KDF para el estiramiento de la frase de contraseña y HMAC-SHA-256 para la integridad, lo que es mucho más difícil de forzar que el esquema basado en SHA-1 de PPK v2. Actualice con PuTTYgen.
¿Puedo usar un archivo PPK directamente con OpenSSH?
No, conviértalo primero con puttygen. OpenSSH no lee de forma nativa el formato PPK.
Mi archivo PPK pide una frase de contraseña pero la olvidé.
No existe un método de recuperación: la clave privada está cifrada con AES-256 mediante su frase de contraseña. La única opción es generar un nuevo par de claves y actualizar authorized_keys en el servidor.
¿Es seguro subir mi archivo PPK a un convertidor en línea?
No, su clave privada quedaría expuesta al servidor de terceros. Use PuTTYgen localmente en su lugar.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z