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

Ubuntu 20.04.6 LTS下非sudo执行GPG命令失败及pass工具无法正常使用的问题求助

Ubuntu 20.04.6 LTS下非sudo执行GPG命令失败及pass工具无法正常使用的问题求助

大家好,我遇到了一个关于GPG和pass工具的棘手问题,想请各位帮忙看看:

我当前使用的系统是Ubuntu 20.04.6 LTS,核心问题是:不用sudo的话,任何GPG命令都无法正常运行——不管是生成密钥、列出密钥,都会触发报错,具体错误信息如下:

gpg: starting migration from earlier GnuPG versions
gpg: can't connect to the agent: IPC connect call failed
gpg: error: GnuPG agent unusable. Please check that a GnuPG agent can be started.
gpg: migration aborted

奇怪的是,只要给GPG命令加上sudo前缀,所有操作都能顺利完成。但我需要配合pass密码管理工具使用GPG,这时候pass会抛出错误:Encryption failed: no public key。我猜测这是因为用sudo生成的密钥只有root用户有权限访问,普通用户根本用不了。

我已经尝试过以下两种解决方法,但都没有效果:

  • 卸载并重新安装GPG,问题依旧存在
  • 尝试切换到gpg1,但pass似乎不兼容gpg1生成的密钥

实在摸不着头绪了,有没有大佬能指出我忽略的地方?非常感谢!

备注:内容来源于stack exchange,提问作者johnwayne_0909

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 10:14:31