使用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导入需要转换的密钥(提前备份),正常会提示导入成功
三 选择保存私钥完成