gpg-agent usando emacs e org-crypt

1

Estou tentando configurar o gpg-agent para armazenar em cache minha senha para blocos de texto criptografados no emacs. Consegui que o org-crypt funcionasse com sucesso usando somente o org-crypt, mas quando tento configurar o gpg-agent ele falha.

quando coloco eval $(gpg-agent --daemon) no meu .profile (estou correndo de um sistema debian), o emacs dá o erro "falha ao decifrar: erro peculiar". Eu também tentei adicionar o seguinte script ao meu .profile também:

eval $(gpg-agent --daemon --enable-ssh-support --write-env-file "${HOME}/.gpg-agent-info")
if [ -f "${HOME}/.gpg-agent-info" ]; then
   . "${HOME}/.gpg-agent-info"
   export GPG_AGENT_INFO
   export SSH_AUTH_SOCK
fi
GPG_TTY=$(tty)
export GPG_TTY

Quando eu executo isso, o emacs solicita minha senha com a seguinte string:

+---------------------------------------------------------------------------+| You need a passphrase to unlock the secret key for user:    

Isso mostra onde o minibuffer normalmente está, mas quebra a formatação. Além disso, ele bloqueia o meu terminal e eu preciso matar a sessão completamente (eu uso Screen para salvar minha sessão, e mesmo isso não pode ser desanexado)

Isso certamente parece um erro de configuração em algum lugar, mas eu realmente não tenho certeza sobre como depurá-lo. O que devo fazer a seguir?

    
por devnill 12.11.2012 / 08:35

0 respostas