Linux > 将ssl证书从openssh格式转化为老rsa格式。

2020-06-02

在junmserver里设置服务器,提示ssh 证书格式有问题。

提示为"暂不支持OPENSSH格式的密钥,使用 ssh-keygen -t rsa -m pem生成"

看了下,新版本的ssh-keygen默认生成的证书为openssh rsa格式的,即开头为

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

这个格式比较新,容易有各种兼容性的问题,需要转换为老式的

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

格式

参考

 https://stackoverflow.com/questions/54994641/openssh-private-key-to-rsa-private-key

使用

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

指定格式并重设密码即可。

点击登录