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
相关产品推荐
相关产品推荐

