bash - 将 ed25519 私钥转换为 RSA 私钥

标签 bash ssh ssh-keygen

我希望使用 ssh-keygen 将 ed25519 私钥转换为 rsa 私钥。

我找到了 this helpful guide但我无法弄清楚如何指定输入格式为 ed25519 而导出格式应为 rsa。

我尝试了很多不同的方法来匹配标志的概要和描述,但每次我尝试时,我都会从 ssh- 得到“太多参数”错误注册机

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

最佳答案

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

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

关于bash - 将 ed25519 私钥转换为 RSA 私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65367229/

相关文章:

bash - cron 启动的 bash 脚本中的 "bad variable name"

Bash 命令删除除最后 5 个目录之外的所有目录

linux - while 循环不遍历文件

php - 警告 : ssh2_connect(): Failed overriding server to client COMP method

linux - `ssh-keygen -A` 到底是做什么的?

amazon-cloudfront - AWS CloudFront 表示公钥无效/超出限制

bash - 将 stderr 和 stdout 记录到日志文件并处理 bash 脚本中的错误

ssh - 如何从 CircleCI 部署到 Google Compute Engine?

docker - 如何在 python Docker 上 pip 安装私有(private)仓库

python - 如何使用 python 复制 ssh-keygen 的功能