ファイル/電子メールが Kleopatra/KMail で署名されていません。gpg-agent

ファイル/電子メールが Kleopatra/KMail で署名されていません。gpg-agent

重要な編集:

今のところ、ほぼ正常に動作しています (システム設定で新しいセッションとして開くように設定し、コンピューターを再起動しました)。

Kleopatra を使用してファイルに署名して暗号化しようとすると、ピンエントリが表示されましたが、何かを入力する前に消えてしまいました。

したがって、これを解決すれば、すべてがうまくいくと思います。

助けていただきありがとうございます。

質問

Kleopatra と KMail でメッセージに署名する際に問題があります。

ファイル/電子メールに署名しようとすると、エラーが発生しました:パスフレーズが間違っています助かります、ありがとうございます。

私のシステムは次のとおりです:

Ubuntu 12.04 LTS \n \l

Linux Tevatron 3.2.0-24-generic #37-Ubuntu SMP 水曜 4月 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

KDE:

4.8.2

クレオパトラ:

起動タイミング: 0 ミリ秒経過: コマンドライン引数が作成されました

4.8.1 より

KDE 開発プラットフォーム: 4.8.2 (4.8.2)

クレオパトラ: 2.1.1

Kメール:

4.8.1 より

KDE 開発プラットフォーム: 4.8.2 (4.8.2)

Kメール: 4.8.2

gpgエージェント:

gpg エージェント (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 これはフリーソフトウェアです。自由に変更および再配布できます。法律で許可されている範囲において、保証はありません。

翻訳:

Copyright (C) 2010 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL バージョン 3 以降http://gnu.org/licenses/gpl.html これはフリーソフトウェアです。自由に変更および再配布できます。法律で許可されている範囲において、保証はありません。

ホーム: ~/.gnupg

サポートされているアルゴリズム:

パブリックドメイン: 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

圧縮: 圧縮なし、ZIP、ZLIB、BZIP2

ファイルを作成してみました~/.kde/env名前gpg-agent.sh実行可能ファイルとして作成しました。内容は次のとおりです。

#!/bin/bash

$(gpg-agent --daemon --pinentry-program /usr/bin/pinentry-qt4) を評価します

ファイルを作成した~/.kde/シャットダウン名前gpg-agent.shこれも実行可能ファイルとして作成しました。内容は次のとおりです。

#!/bin/sh

# GPG_AGENT_INFO変数の2番目のフィールドは

# 現在のセッションでアクティブな gpg-agent のプロセス ID

# なので、全部ではなく、その部分だけを削除します

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

ファイルを作成しました.gnupg のファイル内容は次のとおりです:

# KGpg によって作成された GnuPG 設定ファイル

デフォルトキー <My key ID>

キーサーバーオプション 自動キー取得

エージェントの使用

<My key ID>私のキーの ID はどこにありますか。省略しました。

私は持っているpinentry-qt4インストールされました。

助けていただきありがとうございます。

答え1

まあ、私が何をしたかは全くわかりませんが、他の人には効果があるかもしれません。

.gnupg のファイル

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)

システムをシャットダウンして再起動してください。

その後、ターミナルに入力するとecho "test" | gpg -ase -r 0x791E0AAA | gpgプロンプトが表示され、私の答えを待つことになります^^。

その後、KMail と Kleopatra を使用してメッセージに署名してみましたが、問題なく動作しました。

関連情報