Não é possível exportar chaves públicas com gpg usando --keyring

0

Usando a opção --keyring , não consigo exportar chaves públicas com gpg :

$ gpg -vv --armor --keyring pubring.gpg --export
gpg: writing to stdout
gpg: WARNING: nothing exported

Ainda funciona com --homedir :

$ gpg --armor --homedir . --export 
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.14 (GNU/Linux)
...

Qual é o motivo disso? Existe uma solução alternativa?

    
por user3427070 07.03.2017 / 05:46

1 resposta

1

Na página man do gpg:

--keyring file
             Add file to the current list of  keyrings.   If  file  begins
             with  a  tilde  and  a slash, these are replaced by the $HOME
             directory. If the filename does not contain a  slash,  it  is
             assumed  to  be  in  the  GnuPG home directory ("~/.gnupg" if
             --homedir or $GNUPGHOME is not used).

O nome do arquivo dado a --keyring (e outras opções, como --secret-keyring e --trustdb-name ) deve ter uma barra nele, caso contrário, o gpg o procura no diretório inicial do GnuPG.

Você gostaria de usar:

gpg -vv --armor --keyring ./pubring.gpg --export
    
por 07.03.2017 / 05:51

Tags