解决办公IP变化后git无法推送远程仓库的问题

最近公司乔迁新址,在提交代码时遇到了无法git push的问题。报错如下:

The RSA host key for github.com has changed,
and the key for the corresponding IP address 42.243.156.48
is unknown. This could either mean that
DNS SPOOFING is happening or the IP address for the host
and its host key have changed at the same time.

经检查,ssh密钥对是没有问题的,问题出在了known_hosts文件,办公ip变化了,而known_hosts中保留的是原来的ip,导致不识别当前ip而验证失败。

解决方法也很简单,首先找到.ssh目录,我的是

C:\Users\Jiang.Wenbin\.ssh

我们删除掉known_hosts文件,然后打开git bash,视个人情况选择性输入如下命令:

// 连接github
ssh -T git@github.com
// 连接gitee
ssh -T git@gitee.com
// 连接coding.net
ssh -T git@git.coding.net

在弹出询问后输入yes即可。

这里在连接github时比较特殊,遇到了一个报错

git@github.com: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

其实是我开启了网络代理或者fanqiang工具引起的,关闭后正常了。

再次git push代码就没问题了。


首发链接


扫一扫下方小程序码或搜索Tusi博客,即刻阅读最新文章!

Tusi博客

评论 1 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:技术黑板 设计师:CSDN官方博客 返回首页

打赏作者

前端司南

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值