"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
).