bash - 将 ed25519 私有 ssh 密钥转换为 RSA 私有密钥
问题描述
我正在寻找将 ed25519 私钥转换为 rsa 私钥,使用ssh-keygen
.
我找到了这个有用的指南,但我无法弄清楚如何指定输入格式为 ed25519,导出格式应为 rsa。
我尝试了很多不同的方法来匹配概要和标志的描述,但每次我尝试时,我都会Too many arguments
从ssh-keygen
.
我还想找到从 ed25519 私钥生成公钥的命令,以验证它是否有效。
解决方案
不,它不能转换。RSA 和 EdDSA 不仅仅是不同类型的密钥,它们是完全不同的密码系统。密钥生成算法,私钥只是其中的一部分。
ssh-keygen 中可用的所有转换选项通常是将一种类型的 RSA 密钥转换为另一种类型的 RSA 密钥。例如将 OPENSSH RSA 密钥转换为 PKCS8 RSA 密钥。基本上,所谓的转换只是以不同的方式包装 RSA 密钥。
推荐阅读
- python - 如何使用 Odoo python 方法在移动设备中显示/显示弹出聊天窗口?
- python - 错误:pandas.core.indexing.IndexingError:索引器过多
- reactjs - 使用 webpack react 延迟加载内部导入
- laravel - Pusher - 共享网络工作者变量范围
- javascript - 在所有 wordpress 帖子中重定向 url
- azure-functions - Azure 函数从 VS Code 部署失败
- promise - 在 moch 测试中的事件之后执行之前不等待异步测试完成
- nestjs - 如何在 Nestjs/TypeORM 应用程序中测试自定义存储库
- amazon-web-services - 如何通过在 tera 数据中使用 nos_write 将表分区为多个文件到 s3 存储?
- javascript - 如何在javascript中将内存流数据转换为blob?