Display name Asked: 2020-07-29 09:02:38 +0800 CST2020-07-29 09:02:38 +0800 CST 2020-07-29 09:02:38 +0800 CST `gpg --list-keys` 没有列出我的密钥 772 我在我的 Ubuntu 20.04 计算机上添加了很多密钥,当我gpg --list-keys在终端中发出命令时,我只得到静默输出(即没有返回任何内容)。sudo gpg --list-keys也没有列出我的任何钥匙。我究竟做错了什么? gnupg 1 个回答 Voted Best Answer nultrino 2020-07-29T09:08:26+08:002020-07-29T09:08:26+08:00 当用户使用gpg或gpg2导入公钥时,密钥存储在~/.gnugpg默认情况下的公钥环中。如果您使用apt-key公钥存储.gpg在/etc/apt/trusted.gpg.d/. 以下命令gpg为每个 gpg 文件运行不带参数的命令,/etc/apt以涵盖文件夹名称与默认值不同的情况。Gpg 根据作为参数传递的文件内容猜测您想要的输出: find /etc/apt/ -name \*.gpg | xargs -n 1 gpg 以下替代命令将每个文件设置为密钥环并忽略默认密钥环,这样您可以替换--list-public-keysby--export --armor以将公钥导出为文本格式: find /etc/apt/trusted.gpg.d/ -type f | \ xargs -n 1 gpg --no-default-keyring --list-public-keys --keyring
当用户使用
gpg
或gpg2
导入公钥时,密钥存储在~/.gnugpg
默认情况下的公钥环中。如果您使用apt-key
公钥存储.gpg
在/etc/apt/trusted.gpg.d/
. 以下命令gpg
为每个 gpg 文件运行不带参数的命令,/etc/apt
以涵盖文件夹名称与默认值不同的情况。Gpg 根据作为参数传递的文件内容猜测您想要的输出:以下替代命令将每个文件设置为密钥环并忽略默认密钥环,这样您可以替换
--list-public-keys
by--export --armor
以将公钥导出为文本格式: