Conversor PPK para PEM

Conversor PPK para PEM de chaves privadas SSH — transforme .ppk do PuTTY em PEM OpenSSH/PKCS#8 e vice-versa (RSA e Ed25519).

A conversão roda inteiramente no seu navegador com a Web Crypto API — a chave privada que você cola nunca sai do seu dispositivo e nada é enviado. Trate a chave como um segredo e armazene-a com segurança.

Criado e mantido por Udit Agarwal

Precisa de um novo par de chaves? Experimente o Gerador de Chaves SSH.

Sobre Conversor PPK ↔ PEM

Este conversor PPK para PEM transforma uma chave privada SSH entre o formato .ppk do PuTTY e o PEM OpenSSH/PKCS#8, nas duas direções, inteiramente no seu navegador. Cole uma chave e a direção é detectada automaticamente: um .ppk do PuTTY vira um PEM que você pode usar com ssh -i, e um PEM (BEGIN OPENSSH/RSA/PRIVATE KEY) é empacotado de volta em um .ppk v2 do PuTTY para o PuTTY, WinSCP ou FileZilla. Ele lida com chaves RSA e Ed25519 e permite escolher a saída OpenSSH ou PKCS#8. É para desenvolvedores e administradores de sistemas que transitam entre toolchains do Windows e do Linux/macOS e precisam do formato de chave correto sem instalar o PuTTYgen. A montagem roda localmente com a Web Crypto API, então sua chave privada permanece no seu dispositivo.

Recursos

  • Conversão em duas vias: .ppk do PuTTY ↔ PEM OpenSSH/PKCS#8
  • Detecção automática de formato — sem troca manual de modo
  • Suporta chaves privadas RSA e Ed25519
  • Escolha a saída PEM OpenSSH ou PKCS#8
  • Gera .ppk v2 do PuTTY, legível por todas as versões do PuTTY
  • Copie a chave convertida ou baixe-a com um nome de arquivo sensato
  • Mostra o algoritmo detectado e a direção da conversão
  • Roda localmente no seu navegador com a Web Crypto API

Como usar Conversor PPK ↔ PEM

  1. Cole sua chave privada .ppk do PuTTY ou PEM no campo.
  2. Se estiver convertendo um .ppk, escolha o formato de saída OpenSSH ou PKCS#8.
  3. Deixe a ferramenta detectar automaticamente a direção e converter.
  4. Copie o resultado ou baixe-o com o nome de arquivo sugerido.
  5. Para saída PEM, rode chmod 600 antes de usar ssh -i.

Exemplo

Entrada

PuTTY-User-Key-File-2: ssh-ed25519
Encryption: none
Comment: me@laptop
Public-Lines: 2
…

Saída

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmU…
-----END OPENSSH PRIVATE KEY-----

Um .ppk Ed25519 do PuTTY convertido em uma chave privada PEM OpenSSH.

Erros comuns e solução de problemas

  • A conversão falha em uma chave protegida por senha. — Chaves criptografadas ainda não são suportadas. Remova a senha primeiro — no PuTTYgen salve sem uma, ou rode ssh-keygen -p -f sua_chave e defina uma senha vazia — depois cole novamente.
  • O formato não é detectado e nada é convertido. — Cole a chave inteira incluindo suas linhas de cabeçalho e rodapé (PuTTY-User-Key-File-2: … ou -----BEGIN … PRIVATE KEY-----). Colagens truncadas ou quebradas não podem ser reconhecidas.
  • Uma chave ECDSA ou DSA não converte. — Apenas chaves RSA e Ed25519 são suportadas aqui. Para ECDSA/DSA, converta com o PuTTYgen ou o ssh-keygen.
  • O OpenSSH rejeita o PEM com um aviso de permissões. — Salve o arquivo e rode chmod 600 nele antes de ssh -i; o OpenSSH recusa chaves privadas legíveis por todos.

Perguntas frequentes

O que é um conversor PPK para PEM?
Ele converte uma chave privada SSH entre o formato .ppk do PuTTY e o formato PEM OpenSSH/PKCS#8 usado pelo ssh, scp e pela maioria das ferramentas Linux/macOS — e de volta — para que a mesma chave funcione em ambas as toolchains.
Quais tipos de chave são suportados?
Chaves privadas RSA e Ed25519, nas duas direções. Outros algoritmos como ECDSA ou DSA não são suportados aqui; use o PuTTYgen ou o ssh-keygen para esses.
Qual a diferença entre a saída OpenSSH e PKCS#8?
OpenSSH é o formato moderno para ~/.ssh e ssh -i. PKCS#8 é um PEM mais antigo e amplamente compatível que muitas bibliotecas e ferramentas aceitam. Escolha OpenSSH a menos que algo precise especificamente de PKCS#8.
Ele pode converter um PEM de volta em um .ppk para o WinSCP?
Sim. Cole uma chave privada PEM e ele produz um .ppk v2 do PuTTY que você pode carregar no PuTTY, WinSCP ou FileZilla.
O arquivo .ppk que eu converto é enviado para algum lugar?
Não. A conversão roda inteiramente no seu navegador com a Web Crypto API. Sua chave privada nunca sai do seu dispositivo e nada é enviado à ArrayKit.
Por que minha chave criptografada não converte?
Chaves protegidas por senha ainda não são suportadas. Remova a senha primeiro, converta, depois readicione uma senha à saída com o PuTTYgen ou o ssh-keygen.

Ferramentas relacionadas

  • Gerador de chaves SSH — Gere pares de chaves SSH Ed25519, RSA ou ECDSA no seu navegador e baixe-as.
  • Gerador de senhas — Gere senhas fortes e aleatórias com um medidor de força (cripto-seguro).
  • Gerador de hash — SHA-256 / SHA-1 / SHA-384 / SHA-512 via Web Crypto API.
  • Decodificador de JWT — Decodifique o cabeçalho e o payload de um JWT e inspecione exp/iat (sem verificação).
  • Gerador de Basic Auth — Gere e decodifique cabeçalhos de autorização HTTP Basic Auth a partir de um usuário e uma senha.
  • Calculadora de chmod — Converta permissões de arquivo do Unix entre octal e simbólico (rwx).

Mais ferramentas de Segurança

  • Gerador de TOTP / 2FA — Gere senhas de uso único baseadas em tempo (códigos 2FA) a partir de um segredo base32.
  • Assinador de JWT — Crie e assine um JWT (HS256/384/512) a partir de um payload e um segredo — Web Crypto.
  • Gerador de Basic Auth — Gere e decodifique cabeçalhos de autorização HTTP Basic Auth a partir de um usuário e uma senha.
  • Verificador de Certificado e Chave — Verifique se um certificado SSL e uma chave privada formam um par, com fingerprints da chave pública.
  • Extrator PFX para PEM — Abra um arquivo .pfx/.p12 protegido por senha e divida-o em blocos PEM de certificado, cadeia e chave.
  • Gerador de Bcrypt — Faça o hash de uma senha com bcrypt em um custo escolhido, ou verifique-a contra um hash, no navegador.
  • Gerador de HMAC — Assine uma mensagem com uma chave secreta usando SHA-256, SHA-1, SHA-384 ou SHA-512, no navegador.
  • Força de Senha — Teste a força de uma senha, sua entropia e o tempo estimado para quebrá-la, no navegador.
  • Decodificador X.509 — Leia subject, validade, SANs e fingerprints de um certificado.
  • Frase-Senha Diceware — Gere frases-senha memoráveis da lista da EFF com entropia ao vivo.
  • Analisador de CSP — Explique cada diretiva do CSP e sinalize riscos por severidade.
  • Checksum de Arquivo — Calcule MD5, SHA-1, SHA-256 e SHA-512 e verifique um arquivo.

Ver todas as ferramentas de Segurança (27) · Todas as ferramentas