GIT推送:权限被拒绝(公钥)(GIT push: permission denied (public key))


GIT推送:权限被拒绝(公钥)(GIT push: permission denied (public key))

GIT:我试图将文件推送到朋友的回购站,但是出现公钥错误。

git推送起源testbranch 
权限被拒绝(publickey)。
致命:无法从远程存储库读取。

我们在哪里以及如何定义公钥/私钥?

git remote -v返回:

 origin git@github.com:Sesamzaad / NET.git(fetch)
origin git@github.com:Sesamzaad / NET.git(push)

提供任何帮助。

解决方案

我面临同样的问题,这就是我所做的为我工作。

使用ssh而不是http。如果它的http为移除原始地址

git remote rm origin 

添加ssh url

  git remote add origin git@github.com: < username> /< repo> .git 

在.ssh /文件夹中生成ssh密钥。它会询问路径和密码,您只需按回车并继续。

cd〜/ .ssh 
ssh-keygen

复制密钥。您可以使用查看您的密钥。如果您没有指定不同的路径,那么这是默认路径。

 cat〜/ .ssh / id_rsa.pub 

将此密钥添加到您的github帐户。下一步

 ssh -T git@github.com 

您将在控制台中收到一条欢迎消息。

cd到您的项目文件夹。 git push -u origin master 现在可以工作了!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM