一名员工即将离开我们的公司,我们有一个包含许多文件的目录树,每个文件都包含特定服务的密码,并且每个文件都对需要它的人进行加密。
我想尝试列出包含特定收件人的所有文件,但是我似乎找不到让 gpg 列出加密文件的密钥的方法。我目前知道的唯一列出密钥的方法是尝试解密文件,但这对搜索毫无用处,因为它需要我输入密码约十亿次。
答案1
我已经有一段时间没有使用 GPG 了,但这个--list-packets
选项可能会有一点用处;否则,我建议如下(假设您可以在本地机器上挂载远程目录):
- 备份本地密钥环
- 从你的密钥中删除密码
- 在本地机器上挂载远程目录
- 枚举远程目录的本地挂载副本
- 重置密钥环上的密码(或恢复密钥环的备份)
或者,创建密钥环的特殊副本,从中删除密码,并--secret-keyring
在遍历过程中使用它来指定它。