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

Cómo usar Conversor PPK ↔ PEM

  1. Pega tu clave privada .ppk de PuTTY o PEM en el campo.
  2. Si conviertes una .ppk, elige el formato de salida OpenSSH o PKCS#8.
  3. Deja que la herramienta detecte automáticamente la dirección y convierta.
  4. Copia el resultado o descárgalo con el nombre de archivo sugerido.
  5. 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

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