Git clone失败的解决方法

问题描述


新配置的Git Bash客户端去克隆服务器的工程时出现如下错误:


Unable to negotiate with xxx port xxx:no matching key exchange method found.Their offer: diffie-hellman-group1-sha1

fatal:Could not read from remote repository.

 

Please make sure you have the correct access rights and the repository exists.


错误截图如下:





解决方法


找到安装的Git客户端ssh的配置文件,我安装的是Git Bash 2.10.2版本,安装之后配置文件在D:\Program Files\Git\etc\ssh目录下的ssh_config文件里面,用记事本或者UE工具打开该文件,在里面添加如下内容:

Host 192.168.8.163
KexAlgorithms +diffie-hellman-group1-sha1

注意:192.168.8.163 是服务器的地址,要根据你自己服务器的地址进行修改,上面地址是我这边服务器的地址,别直接复制上。

 

按照上述方式修改完之后保存修改,然后重新打开Git Bash,就可以克隆代码了。操作截图如下:




这样,问题就可以成功解决了。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值