目录

OpenSSH私钥格式转换

转换OpenSSH private key为RSA private key

今天下午,想把本机的Private KEY添加到堡垒机,倒是也没仔细看,直接复制粘贴到堡垒机中,低能堡垒机提示说私钥格式无效。

==WTF?==

应该是SSH版本太高了,看了下发现第一行有区别(内容也不同)。

1
2
3
4
5
6
7
8
# OpenSSH_8.1p1
-----BEGIN OPENSSH PRIVATE KEY-----
xxx
-----END OPENSSH PRIVATE KEY-----
# OpenSSH_7.5p1
-----BEGIN RSA PRIVATE KEY-----
xxx
-----END RSA PRIVATE KEY-----
1
2
3
4
5
cp ~/.ssh/id_rsa /tmp/path/to/key
# 就这一条
ssh-keygen -p -N "" -m pem -f /tmp/path/to/key
# 记得保管好呀
rm -f /tmp/path/to/key

复制 private key转换后填到堡垒机,删掉,一定保管好 private key