Ir para o conteúdo

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

3 minuto de leitura
0

Quero converter um arquivo Privacy Enhanced Mail (.pem) do Amazon Elastic Compute Cloud (Amazon EC2) em um arquivo PuTTY Private Key (.ppk). Ou 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) que o Amazon EC2 gera. Antes de usar o PuTTY para se conectar à sua instância, você precisa converter sua chave privada em um arquivo .ppk. Para converter o arquivo, use a ferramenta PuTTYgen.

Resolução

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Windows

Instalar PuTTYgen

A maioria dos sistemas operacionais Windows tem o PuTTY instalado. Se o seu sistema não tiver o PuTTY instalado, baixe e instale o PuTTYgen. Para mais informações, consulte Usar o PuTTYgen no Windows para gerar pares de chaves SSH no site SSH.

Converter um arquivo .pem em um arquivo .ppk

Inicie o PuTTYgen e converta o arquivo .pem em um arquivo .ppk.

Converter um arquivo .ppk em um arquivo .pem

Conclua as etapas a seguir:

  1. Inicie o PuTTYgen.
  2. Em Ações, selecione Carregar e, em seguida, navegue até o arquivo .ppk.
  3. Selecione o arquivo .ppk e escolha Abrir.
  4. (Opcional) Em Senha da chave, insira uma senha. Em Confirmar senha, insira-a novamente.
    Observação: a senha não é obrigatória, mas é uma prática recomendada adicionar uma. Essa medida de segurança protege a chave privada contra o uso não autorizado. A senha dificulta a automação, pois os usuários precisam fazer login manualmente em uma instância ou copiar arquivos para uma instância.
  5. No menu, escolha Conversões e, em seguida, Exportar chave OpenSSH.
    Observação: se você não inseriu uma senha, receberá um aviso do PuTTYgen. Selecione Sim.
  6. Nomeie o arquivo e adicione a extensão .pem.
  7. Selecione Salvar.

Unix ou Linux

Instalar PuTTY

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

O repositório Pacotes extra para Enterprise Linux (EPEL) contém o pacote PuTTY. Antes de instalar o PuTTY, você deve ativar o repositório EPEL.

Observação: o Amazon Linux 2023 (AL2023) não é compatível com o EPEL. Para mais informações, consulte Pacotes extras para Enterprise Linux (EPEL).

Execute um dos seguintes comandos.

Baseado em RPM:

yum install putty

Baseado em Dpkg:

apt-get install putty-tools

Converter arquivos

O arquivo .ppk é suportado somente no PuTTYgen no Windows. Para usar o arquivo no Linux, você deve convertê-lo em um arquivo .pem. Execute o comando puttygen para converter um arquivo .ppk em um arquivo .pem:

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

Você também pode usar o comando puttygen para converter um arquivo .pem em um arquivo .ppk:

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

Informações relacionadas

Pares de chaves do Amazon EC2 e instâncias do Amazon EC2

AWS OFICIALAtualizada há um ano