首页 > 解决方案 > 将 ed25519 私有 ssh 密钥转换为 RSA 私有密钥

问题描述

我正在寻找将 ed25519 私钥转换为 rsa 私钥,使用ssh-keygen.

我找到了这个有用的指南,但我无法弄清楚如何指定输入格式为 ed25519,导出格式应为 rsa。

我尝试了很多不同的方法来匹配概要和标志的描述,但每次我尝试时,我都会Too many argumentsssh-keygen.

我还想找到从 ed25519 私钥生成公钥的命令,以验证它是否有效。

标签: bashsshssh-keygen

解决方案


不,它不能转换。RSA 和 EdDSA 不仅仅是不同类型的密钥,它们是完全不同的密码系统。密钥生成算法,私钥只是其中的一部分。

ssh-keygen 中可用的所有转换选项通常是将一种类型的 RSA 密钥转换为另一种类型的 RSA 密钥。例如将 OPENSSH RSA 密钥转换为 PKCS8 RSA 密钥。基本上,所谓的转换只是以不同的方式包装 RSA 密钥。


推荐阅读