(我正在使用MAC)
我的id_rsa开头
-----BEGIN OPENSSH PRIVATE KEY-----
但我希望它始于
-----BEGIN RSA PRIVATE KEY-----
我已将我的id_rsa.pub发送给服务器管理员以获取对服务器的访问权限,因此我不想生成新密钥。
谢谢!
您有一个OpenSSH格式密钥,并且需要PEM格式密钥。这对我来说并不直观,但建议的转换方法是更改密钥的密码并同时以不同的格式写入密钥。该命令如下所示:
ssh-keygen -p -N "" -m pem -f /path/to/key
它会将文件更改到位,因此请备份当前密钥以防万一。 -N ""
将密码设置为none。我没有用密码测试这个。
公钥应该没有问题。
有关上述命令的完整说明,请参阅此处的-m选项:https://man.openbsd.org/ssh-keygen#m