您的位置:首页 > 其它

Git clone失败的解决方法

2016-11-13 12:05 531 查看

问题描述

新配置的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,就可以克隆代码了。操作截图如下:



这样,问题就可以成功解决了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: