删除陈旧锁文件后GPG命令报Not initialized错误的求助
解决GPG "Not initialized" 错误方案
修复步骤
彻底终止并重启GPG相关进程
强制杀掉所有GPG和代理进程,再重新启动:pkill -9 gpg-agent pkill -9 gpg gpg-agent --daemon修正密钥目录权限
GPG对~/.gnupg/目录权限要求严格,执行以下命令重置权限:chmod 700 ~/.gnupg/ chmod 600 ~/.gnupg/* chmod 700 ~/.gnupg/private-keys-v1.d/ 2>/dev/null最后一行忽略“目录不存在”的错误即可。
触发密钥库重新初始化
用空导入操作让GPG重新加载密钥数据库:gpg --import <(echo "")重置GPG配置文件
如果配置文件有损坏,备份后删除让GPG生成默认配置:mv ~/.gnupg/gpg.conf ~/.gnupg/gpg.conf.bak mv ~/.gnupg/gpg-agent.conf ~/.gnupg/gpg-agent.conf.bak之后再运行
gpg --list-secret-keys测试是否恢复。
内容的提问来源于stack exchange,提问作者quilly3
相关产品推荐
相关产品推荐

