Git push 后提示 Permission denied(publickey).

使用 git@github.com:XXX/hello_laravel.git 的方式 push 报如下错误,反反复复从零部署测试了很多遍都是这个问题,我用的是 Mac。

cd ~/Code/Laravel
git remote add origin git@github.com:XXX/hello_laravel.git
git push -u origin master
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

改换 git remote add origin https://github.com/XXX/hello_laravel.git 的方式输入 Github 的用户名和密码的形式就没问题,可以成功上传项目。

cd ~/Code/Laravel
git remote add origin https://github.com/XXX/hello_laravel.git
git push -u origin master

不过连密钥形式的上传都没搞通始终是个问题,请大家帮忙看看。

不要试图用百米冲刺的方法完成马拉松比赛。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6

1.重新生成密钥啊。

2.上传Github。

3.重新尝试拉取代码。

4年前 评论
Galois (楼主) 4年前
好人二狗 (作者) 4年前
Galois (楼主) 4年前

主机的密钥和虚拟机的密钥不一样,要区分开。github中填虚拟机的密钥,不要用了主机的,非则会认证不成功。

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!