GnuPG / OpenGPG: Recuperando chave pública da chave privada

11

Eu sei que a chave pública do SSH pode ser recuperada do privado usando ssh-keygen -y .

Como uma chave pública (excluída) pode ser recuperada da chave privada no GPG (de preferência de uma forma que seja compatível com o OpenGPG)?

    
por leden 20.09.2014 / 21:26

2 respostas

11

"Recuperando" Chaves Públicas no OpenSSH

ssh-keygen -y na verdade não recupera a chave pública, mas apenas a lê a partir da chave privada, onde ela é sempre anexada se armazenada no formato OpenSSH.

"Recuperando" Chaves Públicas no OpenPGP

Semelhante ao OpenPGP: se exportada de uma maneira compatível com OpenPGP, a chave privada sempre conterá a chave pública - importe-a em um computador que você possui e confie e depois exporte a chave pública. Com o GnuPG, faça algo como:

gpg --import [private-key-file]
gpg --export [key-id]

gpg --export por padrão exportará apenas a chave pública.

Onde a chave pública também pode ser encontrada

Se você compartilhou a chave pública, há grandes chances de encontrá-la em servidores de chave pública (por exemplo, link ) ou algum amigo de você tem em seu computador (onde ele pode facilmente gpg --export ).

    
por 20.09.2014 / 22:44
-2

Para recuperar sua chave pública, você pode usar o seguinte comando:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
    
por 10.03.2016 / 15:26