gpg --export
sem filtros adicionais exporta todas chaves públicas, incluindo assinaturas. Aplique a opção --armor
se desejar saída blindada ASCII e redirecione a saída para um arquivo. Esta linha de comando exporta todas as chaves públicas para o arquivo public-keys.gpg
no formato blindado ASCII:
gpg --armor --export > public-keys.gpg
Ele pode ser importado usando o comando usual gpg --import public-keys.gpg
.
Antes do GnuPG 2.1, você também pode simplesmente enviar o arquivo ~/.gnupg/pubring.gpg
, mas isso também inclui assinaturas "locais" que normalmente não devem ser exportadas. Desde o GnuPG 2.1 isso não é mais possível, já que o arquivo também contém as chaves privadas, e é possível que o chaveiro esteja no formato de caixa de chaves ( pubring.kbx
).
Se você deseja que o arquivo seja assinado, é necessário fazer isso em uma segunda etapa, como se fosse assinar qualquer outro arquivo:
gpg --sign public-keys.gpg