GIT push 遇到 access denied问题

在Win7 x64上,

执行git push 遇到 access denied

排查时,发现git pull也一样遇到access denied


原因:

之前,~/.ssh/id_rsa.pub(git bash路径,此例为 C:\Users\Administrator\.ssh目录,)

存放了注册于另一个git仓库(gitlab srv A)的另一个email (email  A)的SSH pub key


而注册于当前git仓库(gitlab srv B)的当前email(email B) 生成的SSH pub key放到了~/.ssh/id_rsa_new.pub。

而其余设置已经按照服务器上的指南设好。


备份~/.ssh/id_rsa.pub后,

试图执行 cat ~/.ssh/id_rsa_new.pub > ~/.ssh/id_rsa.pub,似乎没有生效。


所以手动进入 ~/.ssh,

手动重命名了这两个.pub文件及其对应无后缀文件


~/.ssh/id_rsa.pub改为~/.ssh/id_rsa_old.pub

~/.ssh/id_rsa改为~/.ssh/id_rsa_old


~/.ssh/id_rsa_new.pub改为~/.ssh/id_rsa.pub

~/.ssh/id_rsa_new改为~/.ssh/id_rsa


之后OK。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值