小编iLW*_*iLW的帖子

在 Raspbian Buster 上使用 gpg 2.2.12 找不到 gpg.conf 和 gpg-agent.conf

我正在使用 gpg 加密我的电子邮件密码,并将其传递给 msmtp 以发送电子邮件。

我最初运行是gpg --full-gen-key为了生成一对密钥。在此过程中,它要求我输入密码。该过程已成功完成。

其次,我通过运行加密了我的电子邮件密码gpg --encrypt --output ~/.msmtp/msmtp-myaccount-pass.gpg --recipient my@gpg-email -

我配置了 msmtp 来使用passwordeval并尝试发送测试电子邮件。发送时,gpg 要求我输入密码。至此,邮件已成功发送。

现在,我想从这个无头树莓派服务器向自己发送系统报告电子邮件,为了做到这一点,我正在构建一个将由cron. 鉴于服务器将无人值守,因此需要缓存密码,我知道最安全的方法是使用gpg-agent.

为了使用gpg-agent,我需要编辑~/.gnupg/gpg.conf和添加use-agent。我还需要编辑gpg-agent.conf以自定义缓存期限。这就是我已经走到了死胡同的地方。

我找不到该文件gpg-conf,也找不到该文件gpg-agent.conf

当我列出.gnupg目录时,我得到:

drwx------ 2 pi pi 4096 Apr  5 22:11 crls.d
drwx------ 2 pi pi 4096 Apr  5 22:15 openpgp-revocs.d
drwx------ 2 pi pi 4096 Apr  5 22:15 private-keys-v1.d
-rw-r--r-- 1 pi pi 2475 Apr  5 …
Run Code Online (Sandbox Code Playgroud)

msmtp gnupg raspberry-pi raspbian gpg-agent

3
推荐指数
1
解决办法
6912
查看次数

gpg-preset-passphrase:缓存密码失败:不支持

我正在构建一个脚本,用于msmtp通过电子邮件向自己发送定期系统报告。我曾经gpg用来加密我的电子邮件密码并password-evalmsmtp.conf.

我成功发送了一封测试电子邮件,但在此过程中,gpg要求我提供用于创建密钥的密码gpg --full-generate-key

鉴于该脚本将在无人值守的情况下运行,我需要使用 缓存密码gpg-preset-passphrase。但是,当我/usr/lib/gnupg2/gpg-preset-passphrase --preset <keygrip>使用 运行 where keygrip is returned时gpg --list-keys --with-keygrip,我收到错误消息:gpg-preset-passphrase: caching passphrase failed: Not supported

作为参考,我gpg 2.2.12在运行 Raspbian Buster 的 Raspberry Pi 2 Model B 上使用。

请协助。

security gnupg raspberry-pi raspbian gpg-agent

3
推荐指数
1
解决办法
4191
查看次数

标签 统计

gnupg ×2

gpg-agent ×2

raspberry-pi ×2

raspbian ×2

msmtp ×1

security ×1