前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >no matching mac found

no matching mac found

原创
作者头像
不务正业的猿
发布2022-04-25 10:31:07
1.1K0
发布2022-04-25 10:31:07
举报
文章被收录于专栏:不务正业的猿

报错信息

通过GUI提交代码时,突然报错,有点奇怪,之前都是没问题的。

报错信息:

代码语言:javascript
复制
no matching mac found: client hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96 server hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512,hmac-sha2-256
fatal: Could not read from remote repository.


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

也是了网上说的,重新添加SSH key,但试了,还是一样。

猜测与GUI的版本有关系

然后我想了一下,之前弄家里那台电脑的时候,也是报过错,我记得好像是GUI客户端版本问题,需要更高版本的GUI才能连接github。那我们试试升级GUI。

我的GUI当前版本是0.19,好像挺旧。

在百度里搜“Git GUI”,还不好找到它的官网,真让人无语,只能换其它搜索引擎试试。

Git GUI官网下载地址:https://git-scm.com/

我们下个Windows版本。

然后浏览器就会自动下载成功。

安装GUI

双击刚刚下载的文件“Git-2.36.0-64-bit.exe”

后面安装过程就不细述了,大家应该都会安装的。

然后一直“next”,但弹出提示框。

好像是因为我正在使用,所以才弹出这个框。那我们把旧的那个关了,或者卸载都可以,我这里先选择关了它,看看能不能继续安装下去。

关了之后,点击那个”Refresh“按钮,然后那个”Continue“按钮是可以按的,那我就继续安装下去。

安装成功之后,我们试试提交代码,是否会报错。

验证一下

我们在项目目录下“右键”:

可以看出,我们已经成功安装了。

那我们试试能否提交代码。

弹出提示框:

代码语言:javascript
复制
The authenticity of host 'github(140.82.114.4) cant't be established.
ED25519 key fingerprint is SHA256.....
This key is not known by any other names
Are you sure you wantu continue connecting(yes/no/[fingerprint])?

应该是因为我重新在github那里重新添加了SSH key,所以需要重新确认一下。那我们输入“yes”。

代码语言:javascript
复制
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
Connection reset by 140.82.114.4 port 22
fatal: Could not read from remote repository.


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

不过还是报错,那就郁闷了。

午饭时间到,先吃个午饭,然后休息个午觉再研究。

继续尝试

网上搜索一番,有人说是host问题,又有人说是config问题。

因为我昨天刚在自己的电脑处理config问题,那我们先从这个入手。

在.ssh文件夹那个目录,就是我们生成ssh key的目录,一般都是在C盘的用户目录。

然后在这个目录下,新建一个config文件(可通过新建“文本文档”,然后把“.txt”后缀去掉)。

接着打开,里面放以下内容:

代码语言:javascript
复制
Host github.com
User zhangsan@163.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

其中“zhangsan@163.com”修改为和你自己ssh里用到的邮箱就可以,记得保持一致。

终于成功了

修改之后,我们再尝试一下,看是否能成功。

终于成功了。

思考

经过这两三天的折腾,也把我自己搞得焦头烂额。于时间太赶,自己也没有很深入了解根本原因。是不是github最近做了一些升级,才导致这些问题?因为之前自己也是一直用着,也是最近才发现这些问题。如果有清楚具体细节的朋友,欢迎留言。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 报错信息
  • 猜测与GUI的版本有关系
  • 安装GUI
  • 验证一下
  • 继续尝试
  • 终于成功了
  • 思考
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档