解决报错:@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @

执行git push推送代码的时候,报错:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 RSA key sent by the remote host is
SHAXXX:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tXXX.
Please contact your system administrator.
Add correct host key in /c/Users/XXX/.ssh/known_hosts to get rid of this message.
Offending RSA key in /c/Users/XXX/.ssh/known_hosts:1
RSA host key for github.com has changed and you have requested strict checking.
Host key verification failed.
fatal: Could not read from remote repository.

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

原因:一般发生在重装系统上,本地最早已经远程连接过服务器,生成了本地远程连接信息,当重装系统后,本地密钥信息还在,但远程已经重装了系统。应该是重新生成本地远程连接信息就好了。
解决方案:
1、打开电脑存放ssh公私钥的目录:C:\Users\XXX.ssh,删掉known_hosts文件
解决报错:@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @_第1张图片
2、重新运行git push,会出现选择提示,输入yes然后回车:
解决报错:@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @_第2张图片
3、重新运行git push即可成功推送
解决报错:@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @_第3张图片

你可能感兴趣的:(bug和报错,git,ssh,前端)