假设我有一个 PGP 密钥设置如下:
我有一个离线主公钥/私钥对,它设置为只有 Certify,也就是创建子密钥并签署其他人的密钥。
然后我创建了三个放在 Yubikey 上的子键(带有离线备份):
- 签名密钥
- 加密密钥
- 认证密钥
签名密钥将用于签署消息和 git 提交。
加密密钥将用于人们向我发送加密消息。
身份验证密钥将用作sshgpg-agent --enable-ssh-support
身份验证以登录服务器。
我的问题是:
将身份验证子密钥(或所有三个公共子密钥)发布到密钥服务器是否有任何负面(或正面?)安全隐患?
我的逻辑是我只需要发布签名公共子密钥,这样人们就可以确认我的签名和我的加密公共子密钥,这样人们就可以向我发送加密消息。
“公众”中的任何人都不需要知道我什至有一个身份验证密钥,因为它只会在authorized_keys
我的服务器文件中使用,以允许我无需密码即可登录。
如果有人要闯入服务器并查询authorized_keys
文件中的公钥,他们可以在密钥服务器中查找并发现我正在使用该服务器。这是有问题还是我想多了?