![不小心删除了~/.gnupg目录,现在无法通过pass获取密码。可以恢复吗?](https://linux22.com/image/217672/%E4%B8%8D%E5%B0%8F%E5%BF%83%E5%88%A0%E9%99%A4%E4%BA%86~%2F.gnupg%E7%9B%AE%E5%BD%95%EF%BC%8C%E7%8E%B0%E5%9C%A8%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87pass%E8%8E%B7%E5%8F%96%E5%AF%86%E7%A0%81%E3%80%82%E5%8F%AF%E4%BB%A5%E6%81%A2%E5%A4%8D%E5%90%97%EF%BC%9F.png)
正如标题所说,我不小心删除了 ~/.gnupg
目录。
$ pass odysee
gpg: decryption failed: No secret key
我只想访问我存储的密码pass
。
- 是否可以从这种状态恢复?或者这是失败的原因吗?
答案1
您的密钥存储在 中~/.gnupg
,没有它就pass
无法解密其密码。除非您有密钥备份或可以通过其他方式恢复它,否则您的密码将无法恢复。
如果您想尝试取消删除密钥文件,请查找pubring.gpg
和secring.gpg
(对于 2.1 版本之前的 GnuPG),或者查找pubring.kpx
以私钥指纹命名并带有.key
扩展名的 和 文件(对于 GnuPG 2.1 及更高版本)。