Eu sei que a chave SSH pública pode ser recuperada do uso privado ssh-keygen -y
.
Como uma chave pública (excluída) pode ser recuperada da chave privada no GPG (de preferência de uma maneira compatível com o OpenGPG)?
Eu sei que a chave SSH pública pode ser recuperada do uso privado ssh-keygen -y
.
Como uma chave pública (excluída) pode ser recuperada da chave privada no GPG (de preferência de uma maneira compatível com o OpenGPG)?
ssh-keygen -y
na verdade, não recupera a chave pública, mas apenas a lê da chave privada, onde é sempre anexada se armazenada no formato OpenSSH.
Semelhante ao OpenPGP: se exportada de maneira compatível com o OpenPGP, a chave privada sempre conterá a chave pública - importe-a em um computador que você possui e confie e exporte a chave pública posteriormente. 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.
Se você compartilhou a chave pública, as chances são altas de encontrá-la em servidores de chave pública (por exemplo, http://pgp.mit.edu ) ou algum amigo o possui no computador (onde ele pode facilmente gpg --export
).
Para recuperar sua chave pública, você pode usar o seguinte comando:
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub
ssh-keygen
não opera nas teclas GnuPG (OpenPGP).