当前位置:   article > 正文

ssh -T测试连接gitee成功,但push推送分支时出现Permission denied (publickey)问题如何解决?_gitee push 无权限

gitee push 无权限

最初是想给电脑配置多个git账号,参考了如下链接:

https://www.cnblogs.com/nhdlb/p/16718642.html

按照图中方式配置完成(即host配置了gitee),此时使用ssh -T git@gitee没有任何问题,当我以为配置完成后, 去本地仓库试图推送分支到远程,十分精彩我推送失败了。如图:

百度尝试了许多方法,最常见的就是说重新生成ssh公私钥重新配置,我也试了很多次,但依旧不行,始终是ssh -T git@gitee成功,但是push时被拒。最终参考到了修改路径导致的问题,如下:

https://blog.csdn.net/lisan9/article/details/121808137

从中跟着尝试了多次,发现ssh依旧能连,路径也没问题,但是push依旧失败。。。

但是经仔细对比后发现,config文件中该博主大大的host填的是gitee.com,而并没有如第一处链接中的示例一样填gitee。

而在push代码时提示的被拒开头也是git@gitee.com而不是git@gitee,于是我就将config中的host配置都改了(老实说第一个链接里是不是host和hostname的意义说反了),之后清理了known_host后重新ssh -T git@gitee.com成功,然后再push推送分支, 一切正常!问题解决!如图:

一个小问题,白白浪费了二三十分钟,难受。。。

之前一直是使用http进行的git操作,今天需要加多个账号,顺便尝试下ssh的方式,然后疯狂踩坑,到处搜索,害。。。总算是搞定了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/700772
推荐阅读
相关标签
  

闽ICP备14008679号