Conversor PPK ↔ PEM
Convierte claves SSH privadas entre PuTTY .ppk y OpenSSH/PEM (RSA y Ed25519), localmente en tu navegador.
La conversión se ejecuta por completo en tu navegador con la Web Crypto API: la clave privada que pegas nunca sale de tu dispositivo y nada se sube. Trata la clave como un secreto y guárdala de forma segura.
¿Necesitas un par de claves nuevo? Prueba el Generador de claves SSH.
Acerca de Conversor PPK ↔ PEM
Este conversor PPK a PEM cambia una clave privada SSH entre el formato .ppk de PuTTY y PEM OpenSSH/PKCS#8, en ambas direcciones, por completo en tu navegador. Pega una clave y la dirección se detecta automáticamente: una .ppk de PuTTY se convierte en un PEM que puedes usar con ssh -i, y un PEM (BEGIN OPENSSH/RSA/PRIVATE KEY) se empaqueta de vuelta en una .ppk v2 de PuTTY para PuTTY, WinSCP o FileZilla. Maneja claves RSA y Ed25519 y te deja elegir salida OpenSSH o PKCS#8. Es para desarrolladores y administradores de sistemas que se mueven entre cadenas de herramientas de Windows y Linux/macOS y necesitan el formato de clave correcto sin instalar PuTTYgen. La conversión se ejecuta localmente con la Web Crypto API, así que tu clave privada permanece en tu dispositivo.
Características
- Conversión bidireccional: .ppk de PuTTY ↔ PEM OpenSSH/PKCS#8
- Detección automática de formato: sin cambio de modo manual
- Admite claves privadas RSA y Ed25519
- Elige salida PEM OpenSSH o PKCS#8
- Genera .ppk v2 de PuTTY, legible por todas las versiones de PuTTY
- Copia la clave convertida o descárgala con un nombre de archivo sensato
- Muestra el algoritmo detectado y la dirección de conversión
- Funciona localmente en tu navegador con la Web Crypto API
Cómo usar Conversor PPK ↔ PEM
- Pega tu clave privada .ppk de PuTTY o PEM en el campo.
- Si conviertes una .ppk, elige el formato de salida OpenSSH o PKCS#8.
- Deja que la herramienta detecte automáticamente la dirección y convierta.
- Copia el resultado o descárgalo con el nombre de archivo sugerido.
- Para salida PEM, ejecuta chmod 600 antes de usar ssh -i.
Ejemplo
Entrada
PuTTY-User-Key-File-2: ssh-ed25519
Encryption: none
Comment: me@laptop
Public-Lines: 2
…
Salida
-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmU…
-----END OPENSSH PRIVATE KEY-----
Una .ppk Ed25519 de PuTTY convertida en una clave privada PEM OpenSSH.
Errores comunes y solución de problemas
- La conversión falla con una clave protegida por frase de contraseña. — Las claves cifradas aún no se admiten. Quita primero la frase de contraseña: en PuTTYgen guarda sin una, o ejecuta ssh-keygen -p -f tu_clave y establece una frase vacía, luego vuelve a pegar.
- El formato no se detecta y nada se convierte. — Pega la clave completa, incluidas sus líneas de cabecera y de pie (PuTTY-User-Key-File-2: … o -----BEGIN … PRIVATE KEY-----). Las copias truncadas o con saltos no se pueden reconocer.
- Una clave ECDSA o DSA no se convierte. — Aquí solo se admiten claves RSA y Ed25519. Para ECDSA/DSA, convierte con PuTTYgen o ssh-keygen.
- OpenSSH rechaza el PEM con una advertencia de permisos. — Guarda el archivo y ejecuta chmod 600 sobre él antes de ssh -i; OpenSSH rechaza las claves privadas legibles por todos.
Preguntas frecuentes
- ¿Qué es un conversor PPK a PEM?
- Convierte una clave privada SSH entre el formato .ppk de PuTTY y el formato PEM OpenSSH/PKCS#8 que usan ssh, scp y la mayoría de las herramientas de Linux/macOS, y de vuelta, para que la misma clave funcione en ambas cadenas de herramientas.
- ¿Qué tipos de clave se admiten?
- Claves privadas RSA y Ed25519, en ambas direcciones. Otros algoritmos como ECDSA o DSA no se admiten aquí; usa PuTTYgen o ssh-keygen para esos.
- ¿Cuál es la diferencia entre la salida OpenSSH y PKCS#8?
- OpenSSH es el formato moderno para ~/.ssh y ssh -i. PKCS#8 es un PEM más antiguo y ampliamente compatible que muchas bibliotecas y herramientas aceptan. Elige OpenSSH a menos que algo necesite PKCS#8 específicamente.
- ¿Puede convertir un PEM de vuelta en una .ppk para WinSCP?
- Sí. Pega una clave privada PEM y produce una .ppk v2 de PuTTY que puedes cargar en PuTTY, WinSCP o FileZilla.
- ¿Se sube mi clave privada a algún sitio?
- No. La conversión se ejecuta por completo en tu navegador con la Web Crypto API. Tu clave privada nunca sale de tu dispositivo y nada se envía a ArrayKit.
- ¿Por qué no se convierte mi clave cifrada?
- Las claves protegidas por frase de contraseña aún no se admiten. Quita primero la frase de contraseña, convierte, y luego vuelve a añadir una frase de contraseña a la salida con PuTTYgen o ssh-keygen.
Herramientas relacionadas
Todas las herramientas de ArrayKit