head -n 1 ~ / .gnupg / gpg.conf
use-agent
o agente gpg é iniciado:
% systemctl - status do usuário gpg-agent.service
gpg-agent.service - Agente de chave privada GnuPG
Carregado: carregado (/home/toogley/.dotfiles/systemd/user/gpg-agent.service; enabled)
Ativo: ativo (em execução) desde Qua 2015-12-30 17:42:31 CET; 23s ago
Processo: 1290 ExecStart = / usr / bin / gpg-agent --daemon --homedir =% h / .gnupg (código = saiu, status = 0 / SUCESSO)
PID principal: 1295 (gpg-agent)
CGroup: /user.slice/user-1000.slice/[email protected]/gpg-agent.service
95─1295 / usr / bin / gpg-agent --daemon --homedir = / home / toogley
/. gnupg
enviando um email com resultados de mutt:
gpg: gpg-agent não está disponível nesta sessão gpg: Desculpe, nenhum terminal foi solicitado - não é possível obter entrada msmtp: não pode ler a saída de 'gpg -d --no-tty / home / toogley /.dotfiles/mutt/accounts/devMailPW.asc'
a parte relevante no meu muttrc:
set sendmail="msmtp --file = /home/ toogley/ .dotfiles/mutt/counts/dev.smtp"
meu dev.smtp:
passwordeval "gpg -d --no-tty /home/toogley/.dotfiles/mutt/accounts/devMailPW.asc"
enviando um email com resultados de mutt:
gpg: não é possível abrir tty '/ dev / tty': nenhum dispositivo ou endereço msmtp: não é possível ler a saída de 'gpg -d + / home / toogley / .dotfiles / mutt / accounts / devMailPW.asc '
enviando um email com resultados de mutt:
gpg: gpg-agent não está disponível nesta sessão
gpg: não é possível consultar a frase secreta no modo em lote
gpg: senha inválida; por favor tente novamente ...
gpg: não é possível consultar a frase secreta no modo em lote
gpg: senha inválida; por favor tente novamente ...
gpg: não é possível consultar a frase secreta no modo em lote
gpg: criptografado com chave RSA de 2048 bits, ID 3970B3E5, criado em 2015-12-28
""
gpg: decodificação de chave pública falhou: senha incorreta
gpg: decodificação falhou: chave secreta não está disponível
msmtp: não é possível ler a saída de 'gpg -d --batch
+ / home / toogley / .dotfiles / mutt / accounts / devMailPW.asc '
EDIT O tmux desempenha um papel essencial nessa situação.
= > a primeira e terceira abordagem funciona fora do meu ambiente tmux. ele gera até mesmo a minha senha e pede por ela. (o que é ótimo)