一直习惯用SourceTree管理代码,最近一次下载公司gitlab上的代码,需要SSH。按照百度生成,公钥保存到gitlab上,一切正常。使用SourceTree克隆代码时,提示认证没过,那就在SourceTree上也配置一遍呗。
百度经验:https://jingyan.baidu.com/article/9faa7231cdec65473d28cb11.html
然后,问题来了。在第3步选择.rsa文件时,报错Couldn`t load private key(unrecognized cipher name)。简单百度了一下没有找到解决方案。
最后是在这篇文章下收到了启发:
https://blog.csdn.net/weixin_42726196/article/details/112609033
虽然他的问题是navicat,不过提示一样按照文中的方法,找到存放密钥的文件。打开Git命令行执行以下命令:
ssh-keygen -p -N "" -m pem -f id_rsa
其中id_rsa是私钥文件,注意文件路径,我是在存放文件夹下打开的所以直接写文件名就可以了。
执行完成后,继续完成后续步骤即可成功克隆。
SourceTree 报错 Couldn`t load private key(unrecognized cipher name)
最新推荐文章于 2024-11-22 18:57:24 发布