Como converto um arquivo .pem em .ppk e vice-versa no Windows e no Linux?

Data da última atualização: 27/08/2020

Como faço para converter um arquivo .pem (Privacy Enhanced Mail) do Amazon Elastic Compute Cloud (Amazon EC2) em um arquivo de chave privada do PuTTY (.ppk)? Ou, como posso converter um arquivo .ppk em um arquivo .pem?

Breve descrição

O PuTTY não oferece suporte nativo ao formato de chave privada (.pem) gerado pelo Amazon EC2. Você precisa converter sua chave privada em um arquivo .ppk para poder se conectar com sus instância usando PuTTY. Você pode usar a ferramenta PuTTYgen para essa conversão. 

Resolução

Windows: instale o PuTTYgen

O PuTTY vem instalado na maioria dos sistemas operacionais Windows . Se o seu sistema não funcionar, baixe e instale o PuTTYgen.

Windows: converta um arquivo.pem em um arquivo.ppk

Inicie o PuTTYgen e converta o arquivo.pem em um arquivo.ppk. Para obter etapas detalhadas, consulte Converter sua chave privada usando o PuTTYgen.

Windows: converta um arquivo.ppk em um arquivo.pem

  1. Inicie o PuTTYgen. Em Ações, selecioneCarregar e navegue até o arquivo.ppk.
  2. Escolha o arquivo.ppk e, em seguida, selecione Abrir.
  3. (Opcional) Para Senha da chave, insira uma senha. Para Confirmar senha, insira novamente a senha.
    Observação: embora uma senha não seja necessária, você deve especificar uma como medida de segurança para proteger a chave privada contra uso não autorizado. O uso de uma senha dificulta a automação, porque a intervenção humana é necessária para fazer login em uma instância ou copiar arquivos para uma instância.
  4. No menu na parte superior do PuTTY Key Generator, escolha Conversões, Exportar chave OpenSSH.
    Observação: se você não digitou uma senha, receberá um aviso do PuTTYgen. Escolha Sim.
  5. Nomeie o arquivo e adicione a extensão .pem.
  6. Escolha Salvar.

Unix ou Linux: instale o PuTTY

Instale o PuTTY, se ainda não estiver no seu sistema.

Importante: o repositório Extra Packages for Enterprise Linux (EPEL) contém o pacote PuTTY. Você deve habilitar o repositório EPEL antes de instalar o PuTTY.

Para instalar o PuTTY, execute um dos seguintes comandos:

Baseado em RPM

$ sudo yum install putty

Baseado em DPKG

$sudo apt-get install putty-tools

Unix ou Linux: converta um arquivo.pem em um arquivo.ppk

No shell da instância, execute o comando puttygen para converter seu arquivo.pem em um arquivo.ppk:

$ sudo puttygen pemKey.pem -o ppkKey.ppk -O private

Unix ou Linux: converta um arquivo.ppk em um arquivo.pem

Execute o comando puttygen para converter um arquivo.ppk em um arquivo.pem:

$ sudo puttygen ppkkey.ppk -O private-openssh -o pemkey.pem

Este artigo ajudou?


Precisa de ajuda com faturamento ou suporte técnico?