Como faço para converter um arquivo .pem em .ppk, ou .pkk em .pem, no Windows e no Linux?

3 minuto de leitura
0

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 ainda, quero 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. Use 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 no site do SSH.

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 selecione Abrir.

3.    (Opcional) Para Senha da chave, insira uma senha. Para Confirmar a senha, insira novamente a senha.

Observação: embora uma frase secreta não seja necessária, é recomendado especificar uma. Essa é uma medida de segurança para proteger a chave privada do uso não autorizado. Uma frase secreta dificulta a automação, pois os usuários precisam fazer login manualmente 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 inseriu uma frase secreta, 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 não encontrá-lo em seu sistema.

Importante: o repositório Extra Packages for Enterprise Linux (EPEL) contém o pacote PuTTY. Você deve ativar 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

Informações relacionadas

Pares de chaves do Amazon EC2 e instâncias Linux

AWS OFICIAL
AWS OFICIALAtualizada há 4 anos