Estou tentando transferir meu chaveiro secreto de gpg de gpg1 (1.4.21) para gpg2 (2.1.15) usando
gpg2 --import ~/.gnupg/secring.gpg
O gpg2 está pedindo as frases secretas de todas as chaves secretas no chaveiro.
Por que exigiria as frases secretas nesta fase (eu só precisava fornecê-las ao usar as chaves) e como posso evitar isso, por exemplo, importar o chaveiro sem fornecer frases secretas?
O sistema é o Arch Linux, kernel 4.7.6. Obrigado.
gpg2 --import < my-keys
e por razões desconhecidas, isso não me mostrou nenhum prompt de senha, mas apenas um enigmáticogpg: error building skey array: Inappropriate ioctl for device
. Esperemos que pesquisar essa mensagem no Google envie as pessoas aqui a partir de agora.error sending to agent: Operation cancelled
. Existem outras respostas citando esta mensagem de erro que recomendam o uso--batch
, mas essa resposta foi a única que encontrei que percorreu a milha extra ao vincular à causa raiz do motivo pelo qual essa solução alternativa é necessária.Inappropriate ioctl for device
erro, tenteexport GPG_TTY=$(tty)
por github.com/keybase/keybase-issues/issues/2798 seguida, fazer a importação do lote