gpg: a descriptografia sem senha funciona no terminal, mas não no msmtp / mutt baseado no tmux (não é possível abrir / dev / tty)

1

primeiro tente: (com -no-tty na minha configuração msmtp)

  • (reinicialização)
  • 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

  • Senha com em devMailPW.asc: gpg -e -a -r $ (meu endereço de e-mail)
  • não muda nada, se eu colocar um \ n após o PW, como sugerido aqui: link
  • gpg -d devMail.asc == > abre o diálogo para entrar no PW pela primeira vez
  • depois o gpg -d devMail.asc não exige que eu entre no meu PW
  • 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"

segunda tentativa: (sem --no-tty na minha configuração msmtp)

  • (o mesmo que antes)
  • 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 '

terceira tentativa: (com - lote)

  • (o mesmo que antes)
  • (% gpg -d --batch devMailPW.asc funciona corretamente)
  • 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)

    
por toogley 30.12.2015 / 18:31

0 respostas

Tags