Ao adicionar uma chave gpg com erro de parâmetro homedir

2

Ao adicionar uma chave usando o cmd

Gpg2 –-homedir . –-gen-key

E estou recebendo o erro

Can’t connect to the agent: Invalid value passed to IPC

Isso é algo a ver com o parâmetro homedir, mas eu preciso dele, já que meu chaveiro existe nesse diretório.

    
por Steve Ward 10.06.2016 / 08:10

2 respostas

2

Depois de encontrar vários lista de discussão padrões sem resposta a essa pergunta, finalmente consegui que funcionasse.

Primeiro: use caminhos absolutos para o homedir. Por exemplo. em vez de --homedir=. use --homedir="$(pwd)"

Se isso não for o caso, inicie manualmente o gpg-agent passando o mesmo homedir (elimine todos os agentes existentes primeiro)

gpg-agent --homedir="$(pwd)" --daemon
    
por 02.10.2016 / 00:53
0

Procure em ~ / .gnupg / gpg.conf e ~ / .gnupg / gpg-agent.conf por uma linha com GPGHOME =

Se você estiver procurando mudar estaticamente o local da execução do GPGHOME como tal: GPGHOME = $ path_to_ '.' // isto é, ~ / gpgtweaks / < < sendo o . na sua pergunta

gpg2 --full-gen-key

No caso de você ainda não conseguir executar o agente,

gpg-connect-agent

que deve forçar o reinício de um agente também de uso é ADDING use-agent no seu ~ / .gnupg / gpg.conf

    
por 31.08.2016 / 14:42