我想使用 ssh-keygen
将 ed25519 私钥转换为 rsa 私钥。
我找到了这个有用的指南,但我不知道如何指定输入格式为 ed25519,导出格式应该是 rsa。
我尝试了许多不同的方式来匹配概要和标志说明,但每次尝试时都会从 ssh-keygen
得到 "Too many arguments
" 错误。
我还想找到一个命令,可以从 ed25519 私钥生成公钥以验证它是否有效。
我想使用 ssh-keygen
将 ed25519 私钥转换为 rsa 私钥。
我找到了这个有用的指南,但我不知道如何指定输入格式为 ed25519,导出格式应该是 rsa。
我尝试了许多不同的方式来匹配概要和标志说明,但每次尝试时都会从 ssh-keygen
得到 "Too many arguments
" 错误。
我还想找到一个命令,可以从 ed25519 私钥生成公钥以验证它是否有效。
EdDSA的主要问题在于它至少需要OpenSSH 6.5 (
ssh -V
)或GnuPG 2.1 (gpg --version
),而您的操作系统可能没有那么更新,所以如果无法生成ED25519密钥,则您的选择应该是具有至少4096位的RSA密钥。
生成私钥:
ssh-keygen -t ed25519 -P "" -f myid_ed25519
通过私钥,您可以生成其公钥(与RSA无关):
ssh-keygen -y -f myid_ed25519 > myid_ed25519.pub