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

服务器运维 专栏收录该内容
30 篇文章 0 订阅
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等原因造成的
  • 1
    点赞
  • 0
    评论
  • 1
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值