You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Mutt搭配GnuPG回复邮件失败:要求输入keyID

解决Mutt+GnuPG回复邮件要求输入keyID的问题

我帮你排查下这个问题,看起来有几个关键的点可以逐一处理:

1. 先修复配置里的明显错误

你的pgp_clearsign_command命令写了一半就截断了,这会直接导致明文签名操作失败,先把它补全为完整命令:

set pgp_clearsign_command = "gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"

2. 为GnuPG设置默认签名密钥

如果你的GnuPG密钥环里存在多个密钥,系统会无法自动选择签名密钥,所以需要指定默认项:

  • 先列出你的密钥,找到要作为默认的密钥ID(优先用16位长ID,也可以用8位短ID):
gpg --list-secret-keys --keyid-format LONG
  • 打开~/.gnupg/gpg.conf文件,添加一行(替换成你的密钥ID):
default-key YOUR_KEY_ID_HERE

3. 在Mutt中明确指定签名密钥(可选但推荐)

为了让Mutt直接锁定要使用的密钥,避免系统再次询问,可以在Mutt配置文件(比如~/.muttrc)里添加:

set pgp_sign_as = "YOUR_KEY_ID_HERE"

4. 验证配置生效

保存所有修改的配置文件后,重启Mutt,尝试回复邮件并签名,应该就不会再弹出输入keyID的提示了。如果还有问题,可以检查下GnuPG密钥是否有效(没过期、私钥权限正常)。

内容的提问来源于stack exchange,提问作者Mark Nichols

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:16:12