git推送代码一直报错Permission denied, please try again怎么解决?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了git推送代码一直报错Permission denied, please try again怎么解决?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1960字,纯文字阅读大概需要3分钟。
内容图文
![git推送代码一直报错Permission denied, please try again怎么解决?](/upload/InfoBanner/zyjiaocheng/1005/7fa94760cfa645dbb232a4a0f72f950e.jpg)
今天在本机windows7上测试个git,想将git代码推送到代码服务器。结果git总是报错
$ git push -u origin master
git@192.168.0.208's password:
Permission denied, please try again.
git@192.168.0.208's password:
Connection closed by 192.168.0.208 port 22
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
都试了几次都是同样的报错,尝试过修改git服务器上的用户的密码,尝试更换git上的账号,报错依然存在,git一直报权限被拒绝,请重试。
实在没办法了,想试试使用ssh-key免密登录看是否能解决。
1.首先在项目根目录的空白处右键单击【git bash here】
2.在bash命令行内输入以生成ssh的公钥和私钥,默认会放在C:\Users\Administrator\.ssh目录下
#进到ssh根目录
cd ~/.ssh/
#设定git账号和邮箱
git config --global user.name "zhangsan"
git config --global user.email "45090436@qq.com"
#生成ssh密钥,可选是否加邮箱,如果不加就去掉-C参数和邮箱(正常情况下一路回车)
ssh-keygen -t rsa -C "45090436@qq.com"
#假如以前可能生成过密钥,所以她可能会提醒你是否要覆盖(y/n)?输入y并回车即可。
"![](https://www.icode9.com/i/l/?n=20&i=blog/1530247/202104/1530247-20210419203700756-2060037551.png)
3.查看公钥,并将查看到的一坨密钥全部拷贝走(连同邮箱)备用。
cat id_rsa.pub
4.登录git服务器zhangsan账号(刚才bash里敲的用户也是zhangsan),然后在该用户的“设置---SSH KEY”里添加上刚才查到的公钥。
5.在bash里别忘记退回到我们的项目目录
#我的项目放在d盘的目录里,先进d盘
cd /d/
#再进项目根目录
cd CsharpTemp/20200518hellowordNetCore/HelloworldForLinuxDocker/
6.再次提交代码
git add .
git commit -m "x the first commit netcore code for linux docker"
git push -u origin master
可以看到我们这次确实免密推送代码到git服务器成功了。
不知道是啥原因,猜测可能是因为其他的git账号我做过免密登录。不管了,反正问题解决了,就这样吧。
----------川建国:没有人比我更懂git----------------------
————————————————
版权声明:本文为CSDN博主「潇洒哥Kahn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xoofly/article/details/106392249
内容总结
以上是互联网集市为您收集整理的git推送代码一直报错Permission denied, please try again怎么解决?全部内容,希望文章能够帮你解决git推送代码一直报错Permission denied, please try again怎么解决?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。