最近公司乔迁新址,在提交代码时遇到了无法git push
的问题。报错如下:
1 | The RSA host key for github.com has changed, |
经检查,ssh
密钥对是没有问题的,问题出在了known_hosts
文件,办公ip
变化了,而known_hosts
中保留的是原来的ip
,导致不识别当前ip
而验证失败。
解决方法也很简单,首先找到.ssh
目录,我的是
1 | C:\Users\Jiang.Wenbin\.ssh |
我们删除掉known_hosts
文件,然后打开git bash
,视个人情况选择性输入如下命令:
1 | // 连接github |
在弹出询问后输入yes
即可。
这里在连接github
时比较特殊,遇到了一个报错
1 | git@github.com: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). |
其实是我开启了网络代理或者fanqiang
工具引起的,关闭后正常了。
再次git push
代码就没问题了。