您的位置:首页 > Web前端

git 配置SSH error: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

2017-10-26 00:04 1636 查看
1、设置Git的user name和email

git config --global user.name "myname"

git config --global user.email "myname@xxx.com"

2、生成密钥

ssh-keygen -t rsa -C "myname@xxx.com"

连续三次回车即可,可在~/.ssh 目录下看到id_rsa和id_rsa.pub(公钥)

3、添加公钥到远程仓库(github,gerrit等)

直接复制id_rsa.pub里面的内容到账户下面的ssh keys,然后add即可

4、拉取远程代码或者其他操作,但是此时windows系统可能会报如下错误:

no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

编辑~/.ssh/config文件,添加下列内容保存即可:

Host *

    KexAlgorithms +diffie-hellman-group1-sha1

出错的原因是由于windows下模拟的linux console等原因造成的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git ssh
相关文章推荐