git pull
出现了如下开头的错误提示:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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.
解决方法: update know_hosts
- 执行如下命令删除
~/.ssh/know_hosts
中的github.com
记录:
|
|
- 可以使用
ssh-keygen -l -f ~/.ssh/known_hosts
命令查看~/.ssh/know_hosts
- 再次执行
git pull
命令,会有如下提示,输入yes
后继续即可。
The authenticity of host 'github.com (ipaddress)' can't be established.
ED25519 key fingerprint is SHA256:+XDFLKJWEOIRXXX.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])?
- 如果还是无法访问,或者出现 git@github.com 输入密码的提示,先参考 这篇文章更新hosts后,再更新
~/.ssh/know_hosts
。