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:
- Inicie o PuTTYgen.
- Em Ações, selecione Carregar e, em seguida, navegue até o arquivo .ppk.
- Selecione o arquivo .ppk e escolha Abrir.
- (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.
- 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.
- Nomeie o arquivo e adicione a extensão .pem.
- 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