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