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

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

不要试图用百米冲刺的方法完成马拉松比赛。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6

1.重新生成密钥啊。

2.上传Github。

3.重新尝试拉取代码。

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

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

1年前 评论

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