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