将 ssh 公钥转换为 gpg

Ben*_*ijl 6 openssh gnupg

我有某人的 ssh 公钥,我想用它加密一条消息,以便他是唯一可以阅读它的人。但是,gpg --import由于格式不同,简单的导入不起作用。

如何将公钥(以出现在authorized_keys 中的格式)转换为gpg 可以导入的格式?

inv*_*ert 5

这两个键各有不同的用途,因此不可互换

具体来说,SSH 密钥是基本的非对称密钥对,PGP 密钥所需的大部分值在 SSH 中都不存在。

您可以通过对 SSH 密钥进行自签名来替换缺少的证书值,但这看起来很奇怪,并且不能保证它会导入到 GPG 中。

最好从这个人那里获得生成的 GPG 密钥。