Qual é a diferença entre os arquivos de credenciais .pem e .pub e não sufixados?

13

Rodar "ssh-keygen -t dsa" gera dois arquivos, uma chave privada e pública. É simples o suficiente para compreender que a chave privada é usada para se identificar no mundo externo, que só vê sua chave pública.

No entanto, eu também vi arquivos ".pem" usados também, e eu os uso eu mesmo. Qual é o relacionamento entre o arquivo .pem e os arquivos de pub. Eu estava esperando por uma resposta simples, mas outras perguntas ( link ) parecem indicar que não há uma explicação simples para o motivo de um arquivo pem poder ser melhor / pior em diferentes cenários para um arquivo de publicação.

    
por jayunit100 02.01.2013 / 19:52

2 respostas

3

O PEM ( P rivacy E nhanced M ail) é um formato de contêiner base64 para codificar chaves e certificados. .pem de download da AWS quando você criou seu par de chaves. Este é apenas um download de uma vez e você não pode baixá-lo novamente.

PPK ( P utty P rivate K ey) é um cliente do windows ssh, ele não suporta o formato .pem. Daí você tem que convertê-lo para o formato .ppk usando PuTTyGen.

O arquivo

não com sufixo ssh é uma chave privada

Converta o formato de arquivo PEM para PPK

puttygen server.pem -O private -o server.ppk

Crie um PEM a partir de um arquivo PPK

puttygen server.ppk -O private-openssh -o server.pem  
    
por 04.07.2018 / 07:04
2

Nas conexões SSH, as chaves são trocadas.

key1 é a chave privada e key.pub é a chave pública.

Leia mais em: Criptografia de chave pública

Os arquivos .pem são certificados (na base64), trocados no protocolo HTTPS (TLS / SSL). Leia mais em: X.509

    
por 04.01.2013 / 11:27