RSA私钥的Openssh私钥

问题描述 投票:0回答:1

(我正在使用MAC)

我的id_rsa开头

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

但我希望它始于

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

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

  1. 有什么方法可以将我的id_rsa(一个openssh私钥)转移到RSA私钥吗? (命令请。)
  2. 如果我可以转移,我是否还需要转移id_rsa.pub? (命令请。)似乎id_rsa.pub没有像id_rsa这样的标题,所以我不确定我是否也应该转移它。

谢谢!

bash macos ssh rsa openssh
1个回答
2
投票

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

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

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

公钥应该没有问题。

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

© www.soinside.com 2019 - 2024. All rights reserved.