将Openssh私钥转换为RSA私钥

埃莉诺:

(我正在使用MAC)

我的id_rsa开头为

-----BEGIN OPENSSH PRIVATE KEY-----

但我希望它以

-----BEGIN RSA PRIVATE KEY-----

我已将id_rsa.pub发送给服务器管理员以获取对服务器的访问权限,因此我不想生成新密钥。

  1. 有什么方法可以将我的ids_rsa(一个openssh私钥)转移到RSA私钥?(请命令。)

  2. 如果可以转让,是否还需要转让id_rsa.pub?(请使用命令。)似乎id_rsa.pub没有像id_rsa这样的标头,所以我不确定是否也应该传输它。

谢谢!

然后M .:

您具有OpenSSH格式密钥,并且需要PEM格式密钥。这对我来说并不直观,但是建议的转换方式是通过更改密钥的密码并同时以其他格式写入。该命令如下所示:

ssh-keygen -p -N "" -m pem -f /path/to/key

它将更改文件的位置,因此以防万一,请备份当前密钥。-N ""会将密码短语设置为无。我没有用密码测试过。

公钥应保持原样。

有关上述命令的完整说明,请参见此处的-m选项:https : //man.openbsd.org/ssh-keygen#m

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章