gitlab提交报错

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:0NDFIF42UH/yZ8/P0NgYCuwqDKoTJNI4Qv8aw4yvBf4.
Please contact your system administrator.
Add correct host key in /Users/julia.su/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/julia.su/.ssh/known_hosts:2
Host key for gitlab.huobiapps.com has changed and you have requested strict checking.
Host key verification failed.
致命错误:无法读取远程仓库。

请确认您有正确的访问权限并且仓库存在。

显示主机密钥已更改,因此验证失败。

ssh是以公钥和私钥进行认证的,因此它会将计算机/服务器之间进行访问的公钥记录到~/.ssh/known_hosts中,当下一次访问时,ssh会核对公钥,若认证失败,则OpenSSH会发出警告!

而这一现象常常出现在服务器重装系统之后,这时连接与上一系统的连接不同,因此会认证不通过。

解决方案

  1.我是重新设置了一下key
  	终端输入: ssh-keygen -t rsa -b 4096 -C "email"
  2.打开gitlab个人主页,profile/ssh keys进去直接把终端上cat ~/.ssh/id_rsa.pub输出的内容粘贴复制
  3.前往->文件夹:~/.ssh/ 
    进去后删除known_hosts和known_hosts.old这两个文件即可。

如果3设置完可以,就省略1.2步骤

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐