openssl 可以将 SSH 公钥转换为没有私钥的 PEM 文件吗?

openssl 可以将 SSH 公钥转换为没有私钥的 PEM 文件吗?

所以我看过很多很多关于如何使用私钥进行转换的帖子;但有谁知道我如何只用公钥来做到这一点?当我试图转换别人的公钥时。

或者这是不可能的,我需要让他们自己生成一个?

答案1

如果您只是想转换公钥,而不是创建证书,那么您只需要公钥。

ssh-keygen -f id_rsa.pub -e -m pem > id_rsa.pub.pem

将读取公钥文件id_rsa.pub(仅包含您朋友的公钥)并将其转换为 pem 格式。

自签名证书(x509 格式)之类的东西需要私钥,因为它是生成签名的私钥。

相关内容