权限被拒绝,公钥(GIT推送)

时间:2014-01-13 14:37:24

标签: windows git github public-key

我对编码很新,我实际上刚开始学习如何通过使用视频教程。无论如何,学习路径中的一个步骤是在GIT上设置一个帐户并将此帐户链接到我的ruby命令提示符,我在那里完成的所有工作都保存到此应用程序中。

我遇到的问题是,由于某种原因,在遵循GIT和视频教程的指示后,我无法完成以下步骤。

git push -u origin master

我得到的错误是: 警告:永久添加到RSA主机密钥的IP地址..... 权限被拒绝(公钥)。

我最好的猜测是,作为管理员或类似的东西存在问题,但我目前还没有改变这一点的知识。

我想在这里指出我是一个Windows用户,我看到很多“解决方案”在那里根本不适合我,因为它们包括像“sudo”或其他不存在的命令Windows格式,至少不是我的,因为我决定不通过Cygwin。

任何帮助将不胜感激。在此先感谢谁曾试图提供帮助!

1 个答案:

答案 0 :(得分:1)

问题在于您的SSH公钥。不知何故,git服务器无法识别您并拒绝接受您推送的代码。

SSH密钥存储在~/.ssh/中。你应该确保创建了一个。如果有,则将其与您的git服务器帐户链接,否则,创建一个并链接它。

查看本教程,了解如何创建SSH密钥:https://help.github.com/articles/generating-ssh-keys#platform-windows