SourceTree 报错 Couldn`t load private key(unrecognized cipher name)

在使用SourceTree克隆GitLab上的代码时遇到SSH认证问题,通过百度教程配置SSH密钥后,SourceTree仍提示认证失败。根据另一篇博客的提示,通过Git命令行重新生成SSH密钥并解密,最终成功克隆代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直习惯用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是私钥文件,注意文件路径,我是在存放文件夹下打开的所以直接写文件名就可以了。
执行完成后,继续完成后续步骤即可成功克隆。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值