(我正在使用MAC)
我的id_rsa以
-----BEGIN OPENSSH PRIVATE KEY-----
但我希望是这样开始的
-----BEGIN RSA PRIVATE KEY-----
我已经将我的id_rsa.pub发送给服务器管理员以获得对服务器的访问权限,所以我不想生成新的密钥。
谢谢!
发布于 2019-04-24 03:09:26
您有一个OpenSSH格式键,并且想要一个PEM格式键。这对我来说并不直观,但建议的转换方式是更改密钥的密码,同时以不同的格式写入它。
该命令如下所示:
ssh-keygen -p -N "" -m pem -f /path/to/key
它会改变文件的位置,所以备份你的当前密钥以防万一。-N ""
会将密码短语设置为none。我还没有用密码短语测试过这个。
公钥应该没有问题。
有关上述命令的完整解释,请参阅此处的-m
选项:https://man.openbsd.org/ssh-keygen#m
发布于 2020-08-25 04:03:32
下面是我使用密码短语就地转换密钥的方法:
ssh-keygen -p -P "old passphrase" -N "new passphrase" -m pem -f path/to/key
发布于 2021-03-16 19:44:06
如果你能接触到linux系统,你可以很容易地做到这一点。我正在使用ubuntu 18.04,并执行了以下操作:
RSA putty更新包:sudo apt update
sudo apt install putty
sudo apt install putty-tools
ssh-keygen -i -f newkey > newkey_in_right_format
你就可以走了
https://stackoverflow.com/questions/54994641
复制相似问题