gnupg - private-keys-v1.d 目录下的哪个私钥文件属于哪个密钥?
问题描述
从 GnuPG 2.1 ( https://www.gnupg.org/faq/whats-new-in-2.1.html ) 开始,GnuPG 的私钥存储在private-keys-v1.d
子目录中。在尝试了密钥创建等之后,我发现我*.key
在这个目录中有几个文件:
$ ls .gnupg/private-keys-v1.d
xxxxxxxxxxxxxxxxxxxxxxxxxxxx.key
yyyyyyyyyyyyyyyyyyyyyyyyyyyy.key
zzzzzzzzzzzzzzzzzzzzzzzzzzzz.key
...
文件名(x+、y+ 和 z+)看起来像指纹等,但不等于我现有的任何公钥。如何找到此目录中的哪个密钥文件属于哪个可见的密钥gpg --list-keys
?
解决方案
--with-keygrip
列出您的密钥时使用选项。
gpg --list-secret-keys --with-keygrip
gpg --list-keys --with-keygrip
您可以将输出与private-keys-v1.d
子目录的内容进行比较,其中的键名为<keygrip>.key
.
推荐阅读
- java - 带有 Spark Runner 的 Apache Beam
- snakemake - snakemake:根据样本名称或其他输入定义参数
- jupyter-notebook - 如何让我的 Jupyter 笔记本服务器在运行笔记本代码之前运行任意 Python 代码?
- javascript - Uncaught TypeError: Cannot set properties of undefined (setting 'opacity') 如何通过函数设置图像不透明度?
- google-kubernetes-engine - 在 Cloud Composer 2.0 上启用 Google Drive OAuth 范围
- javascript - 使用箭头函数转换字符串介绍数组
- python - Python 请求中的“详细”模式去了哪里?
- javascript - 在我尝试使用 $(this).data("id") 在按钮单击时访问它后,Data-id 属性返回未定义
- c++ - 为什么这段代码不能随机生成 1 到 2 之间的数字?
- python-3.x - 为什么 sqlAlechemy 不从 SQLALCHEMY_BINDS 变量绑定数据库(flask_sqlalchemy)