Arquivos / e-mail não assinados com o Kleopatra / KMail. gpg-agent

0

Edição importante:

As coisas quase funcionam direito (eu tinha colocado para abrir como uma nova sessão sobre configurações do sistema e reiniciar o computador).

Quando tentei assinar e escrever um arquivo com o Kleopatra, o pinentry apareceu, mas desapareceu antes de eu inserir qualquer coisa.

Então, acho que resolver isso tudo funcionará.

Aprecie a ajuda, thx.

A questão

Estou com problemas ao assinar mensagens no Kleopatra e no KMail.

Quando eu tento assinar arquivos / e-mails, recebo um erro: senha ruim . Aprecie ajuda, obrigado.

Meu sistema é:

Ubuntu 12.04 LTS \n \l

Linux Tevatron 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

KDE:

4.8.2

Kleopatra:

Statup timing: 0 ms elapsed: Command line args created

Qt: 4.8.1

Plataforma de desenvolvimento KDE: 4.8.2 (4.8.2)

Kleopatra: 2.1.1

KMail:

Qt: 4.8.1

Plataforma de desenvolvimento KDE: 4.8.2 (4.8.2)

KMail: 4.8.2

gpg-agent:

gpg-agent (GnuPG) 2.0.17

libgcrypt 1.5.0

Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

gpg:

Copyright (C) 2010 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg

Algoritmos suportados:

Chave pública: RSA, RSA-E, RSA-S, ELG-E, DSA

Criptografia: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256

Dispersão (Hash): MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224

Compressão: não comprimido, ZIP, ZLIB, BZIP2

Eu tentei criar um arquivo em ~ / .kde / env chamado gpg-agent.sh e o fiz como executável. O conteúdo é:

#!/bin/bash

eval $(gpg-agent --daemon --pinentry-program /usr/bin/pinentry-qt4)

Também criou um arquivo no ~ / .kde / shutdown nome gpg-agent.sh e também o executou como executável. O conteúdo é:

#!/bin/sh

# the second field of the GPG_AGENT_INFO variable is the

# process ID of the gpg-agent active in the current session

# so we'll just kill that, rather than all of them

[ -n "${GPG_AGENT_INFO}" ] && kill $(echo "${GPG_AGENT_INFO}" | cut -d ':' -f 2)

Criado o arquivo ~ / .gnupg / gpg.conf com o conteúdo:

# GnuPG config file created by KGpg

default-key <My key ID>

keyserver-options auto-key-retrieve

use-agent

onde <My key ID> é o ID da minha chave e eu omiti.

Eu tenho pinentry-qt4 instalado.

Aprecie as ajudas, thx.

    
por GarouDan 28.04.2012 / 21:25

1 resposta

0

Bem, não tenho certeza do que fiz, mas talvez funcione para outras pessoas.

~ / .gnupg / gpg.conf

default-key  '<My Key ID>'
keyserver-options auto-key-retrieve
use-agent

~ / .gnupg / gpg-agent.conf

pinentry-program /usr/bin/pinentry-qt4
keep-display
display :0.0
no-grab
max-cache-ttl 86400
debug-level expert
default-cache-ttl 10

~ / .kde / env / gpg-agent.sh

#!/bin/bash
#eval $(gpg-agent --daemon --pinentry-program /usr/bin/pinentry-qt4)
eval 'GTK_IM_MODULE="" QT_IM_MODULE="" XMODIFIERS="" gpg-agent --daemon'

~ / .kde / shutdown / gpg-agent.sh

#!/bin/sh
[ -n "${GPG_AGENT_INFO}" ] &&
kill $(echo "${GPG_AGENT_INFO}" | cut -d ':' -f 2)

Desligue o sistema e reinicie-o novamente.

Em seguida, a entrada no terminal echo "test" | gpg -ase -r 0x791E0AAA | gpg o prompt apareceu e esperou minha resposta ^^.

Então tentei assinar mensagens usando o KMail e o Kleopatra e funcionou bem.

    
por GarouDan 29.04.2012 / 16:41