Файлы / Электронная почта не подписаны с Kleopatra/KMail. GPG-агент

Важное редактирование:

Вещи почти работают правильно, я знаю (я поставил, чтобы открыть как новый сеанс по настройкам системы и перезагрузить компьютер).

Когда я попытался подписать и расшифровать файл с помощью Kleopatra, появился пинентри, но исчез, прежде чем я что-то ввел.

Так что, думаю, решив это, все будет работать.

Ценю помощь, спасибо.

Вопрос

У меня проблемы с подписью сообщений в Kleopatra и KMail.

Когда я пытаюсь подписать файлы / электронные письма, я получаю сообщение об ошибке: неверный пароль. Ценю, помогает, спасибо.

Моя система это:

Ubuntu 12.04 LTS \ n \ l

Linux Tevatron 3.2.0-24-generiC#37-Ubuntu SMP Ср 25 апреля 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux

KDE:

4.8.2

Kleopatra:

Время установки: 0 мс прошло: созданы аргументы командной строки

Qt: 4.8.1

Платформа де десенволвименто KDE: 4.8.2 (4.8.2)

Клеопатра: 2.1.1

KMail:

Qt: 4.8.1

Платформа де десенволвименто KDE: 4.8.2 (4.8.2)

KMail: 4.8.2

GPG-агент:

gpg-agent (GnuPG) 2.0.17

libgcrypt 1.5.0

Copyright (C) 2011 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или более поздней версии http://gnu.org/licenses/gpl.html Это бесплатное программное обеспечение: вы можете свободно изменять и распространять его. НЕ ПРЕДОСТАВЛЯЕТСЯ ГАРАНТИИ, если это разрешено законом

GPG:

Copyright (C) 2010 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или более поздней версии http://gnu.org/licenses/gpl.html Это бесплатное программное обеспечение: вы можете свободно изменять и распространять его. НЕ ПРЕДОСТАВЛЯЕТСЯ ГАРАНТИИ, если это разрешено законом

Главная: ~ /.gnupg

Algoritmos suportados:

Публичные соревнования: RSA, RSA-E, RSA-S, ELG-E, DSA

Криптография: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256

Дисперсия (хэш): MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224

Compressão: нет данных, ZIP, ZLIB, BZIP2

Я попытался создать файл в ~/.kde/env с именем gpg-agent.sh и сделал это как исполняемый файл. Содержание:

#! / Bin / Баш

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

Также создал файл в ~ /.kde / shutdown name gpg-agent.sh и сделал его также исполняемым. Содержание:

#! / Bin / ш

# второе поле переменной GPG_AGENT_INFO это

# идентификатор процесса gpg-agent, активного в текущем сеансе

# так что мы просто убьем это, а не всех

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

Создан файл ~/.gnupg/gpg.conf с содержанием:

# Конфигурационный файл GnuPG, созданный KGpg

по умолчанию ключ <My key ID>

keyserver-options auto-key-retrieve

Использование агента

где <My key ID> это идентификатор моего ключа, и я опущен.

У меня установлен pinentry-qt4.

Ценю помощь, спасибо.

1 ответ

Решение

Ну, я не совсем уверен, что я сделал, но, возможно, это работает для других людей.

~ /.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 / окр /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 / выключение /gpg-agent.sh

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

Выключите систему и запустите ее снова.

Тогда вход в терминал echo "test" | gpg -ase -r 0x791E0AAA | gpg подсказка появилась и ждала моего ответа ^^.

Затем я попытался подписать сообщения, используя KMail и Kleopatra, и работал нормально.

Другие вопросы по тегам