重要な編集:
今のところ、ほぼ正常に動作しています (システム設定で新しいセッションとして開くように設定し、コンピューターを再起動しました)。
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 を使用してメッセージに署名してみましたが、問題なく動作しました。