将RSA转换为OPENSSH



首先说明一下,我对证书/密钥非常缺乏经验,而且我使用的是Mac。

我的问题是RSA和OPENSSH证书/密钥。我目前有一个有效的RSA证书/密钥,但我需要将它们转换为OpenSSH。从我的理解,我想做这个线程的相反:Openssh私钥到RSA私钥

我有一个以:

开头的文件
-----BEGIN RSA PRIVATE KEY-----

但是我需要把它转换成这样:

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

我已经尝试了ssh-keygen -p -N "" -m pem -f /path/to/keyssh-keygen -f /path/to/key -m pem,但它没有输出我期望的OPENSSH标头。

  1. 这可能吗?
  2. 如果可能的话,我可以使用什么来执行此转换,以及可能的命令是什么?
  3. 如果我转换了密钥,我需要做任何事情来转换证书吗?
  4. 如果我需要转换证书,使用什么命令?
  5. 如果有任何关于从RSA转换到OPENSSH的进一步解释,我将非常感激。

只要您在命令中使用-m PEM,结果就不会是OPENSSH格式。

这将把RSA/PEM私钥转换为OPENSSH私钥:

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

然后您可以提取它的公钥并确认它与之前的公钥相同:

ssh-keygen -y -f /path/to/key

相关内容

  • 没有找到相关文章

最新更新