
最初の試み:(msmtp設定で--no-ttyを使用)
- (再起動)
ヘッダー -n 1 ~/.gnupg/gpg.conf
プロキシの使用
gpgエージェントが起動しました:
% systemctl --user status gpg-agent.service
gpg-agent.service - GnuPG 秘密鍵エージェント
ロード済み: ロード済み (/home/toogley/.dotfiles/systemd/user/gpg-agent.service; 有効)
アクティブ:アクティブ(実行中)))2015年12月30日水曜日17:42:31 CET。 23 秒前のプロセス: 1290 ExecStart=/usr/bin/gpg-agent --daemon --homedir=%h/.gnupg(コード=終了、ステータス=0) /SUCCESS)
基本 PID: 1295(gpg-agent)
Cグループ: /user.slice/user-1000.slice/[Eメール保護]/gpg-agent.service └─1295 /usr/bin/gpg-agent --daemon --homedir=/home/toogley
/.gnupg
- パスワードそしてdevMailPW.ascから:gpg -e -a -r $(マイメールアドレス)
- PW の後に \n を入れても、次のように何も変更されません。https://wiki.archlinux.org/index.php/GPG#Encrypt_and_decrypt
- gpg -d devMail.asc ==>パスワードダイアログボックスが最初に表示されたとき
- 以降、gpg -d devMail.ascはパスワードの入力を要求しません。
muttを使用して電子メールを送信すると、次のような結果が得られます。
gpg:このセッションではgpg-agentを使用できません。 gpg:申し訳ありません。端末はまったく要求されていません。 - 入力を取得できません。 msmtp: 'gpg -d --no-tty /home/toogley/.dotfiles/mutt の出力を読み取れません。 /アカウント/devMailPW.asc '
私のmuttrcの関連部分:
sendmail="msmtp --file=/home/toogley/.dotfiles/mutt/accounts/dev.smtp" 設定
私のdev.smtp:
パスワード評価 "gpg -d --no-tty /home/toogley/.dotfiles/mutt/accounts/devMailPW.asc"
2回目の試み:(msmtp設定で--no-ttyなし)
- (以前と同じ)
muttを使用して電子メールを送信すると、次のような結果が得られます。
gpg: tty `/dev/tty' を開けません: 対応するデバイスまたはアドレスがありません。 msmtp: 'gpg -d +/home/toogley/.dotfiles/mutt/accounts/devMailPW.asc'の出力を読み取れません。
3回目の試み:(-batchを使用)
- (以前と同じ)
- (%gpg -d --batch devMailPW.ascはうまくいきます)
muttを使用して電子メールを送信すると、次のような結果が得られます。
gpg:このセッションではgpg-agentを使用できません
。 gpg:バッチモードではパスワードを照会できません。
gpg: 無効なパスワードです。もう一度お試しください...
gpg:バッチモードでパスワードを照会できません。
gpg: 無効なパスワードです。
gpg:バッチモードではパスワードを照会できません。
gpg: 2048 ビット RSA キー、ID 3970B3E5 で暗号化された 2015-12-28
""
gpg: 公開鍵の復号化に失敗しました: 無効なパスワード
gpg: 復号化に失敗しました: キーが使用できません
msmtp: "gpg -d --batch
+ /home/toogley/.dotfiles/mutt/accounts/devMailPW.asc" 出力を読み取れません。
編集するtmuxはこの状況で重要な役割を果たします。
=>最初と3番目の方法は私のtmux環境の外部で動作します。私のパスワードを生成して尋ねることもあります。 (素晴らしいです)