使用puttygen转换OpenSSH SSH2私钥为RSA PEM格式

使用ssh-keygen生成的秘钥发现变成了如下格式:

-----BEGIN OPENSSH PRIVATE KEY-----
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAA...
-----END OPENSSH PRIVATE KEY-----

很多软件对ssh-keygen生成这种格式的密钥都是不支持的。比如putty在使用私钥登录时提示

Unable to use key file "XXXXXX" (OpenSSH SSH-2 private key (old PEM format))

这时候, 就不得不把我的私钥转换成RSA-PEM格式。然而, ssh-keygen并不提供这种格式转换的功能。

一  下载安装

  https://www.chiark.greenend.org.uk/~sgtatham/putty/

二  打开puttygen

  点File导入需要转换的密钥(提前备份),正常会提示导入成功

三  选择保存私钥完成

原文地址:https://www.cnblogs.com/xiaoleimagic/p/13367017.html