解决办公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博客

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值