使用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導入需要轉換的密鑰(提前備份),正常會提示導入成功
三 選擇保存私鑰完成