美文网首页
访问远程git仓错误

访问远程git仓错误

作者: Han涛_ | 来源:发表于2022-03-11 08:47 被阅读0次

    在使用git pull/push 访问远程仓库时提示:
    Unable to negotiate with 128.196.0.121 port 29418: no matching key exchange method found.Their offer:diffie-hellman-group1-shal
    fatal:Could not read from remote repository.
    Please make sure you have the correct access rights
    and the repository exists.

    原因c盘中当前用户的.shh文件丢失,需要自己重新配置秘钥及config文件

    微信图片_20210923101643.png

    1、怎样生成SSH Key?

    1.在项目Git Bash命令行输入ssh-keygen并回车
    2.确认.ssh/id_rsa的默认路径
    3.输入passphrase或者默认回车
    4.打开~/.ssh/id_rsa.pub,复制内容到需要配置或添加秘钥的位置。
    注意:id_rsa.pub是您的公钥(也就是粘贴到这里的),可以被分享;id_rsa是您的私钥,请妥善保管。
    
    微信图片_20210923095416.png

    2、创建config文件
    通常情况可以正常提交代码到git仓库了。但是如果要提交到gerrit平台进行代码评审,
    还要进行如下设置。在用户Home目录的.ssh目录下(例如:C:\Userslizhuo.zhl.ssh)创建config文件(文件无后缀),内容如下:

    Host
    KexAlgorithms +diffie-hellman-group1-sha1
    

    再去访问就可恢复正常

    相关文章

      网友评论

          本文标题:访问远程git仓错误

          本文链接:https://www.haomeiwen.com/subject/dvvngltx.html