【问题标题】:Permission denied, public key (GIT push)权限被拒绝,公钥(GIT 推送)
【发布时间】:2014-02-01 08:25:35
【问题描述】:

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

我遇到的问题是,由于某种原因,在遵循 GIT 和视频教程的说明后,我不太能够执行以下步骤。

git push -u 原点主控

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

我最好的猜测是,作为管理员或类似的东西存在问题,但我目前不具备改变这种情况的知识。

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

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

【问题讨论】:

标签: windows git github public-key


【解决方案1】:

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

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

查看有关创建 SSH 密钥的本教程:https://help.github.com/articles/generating-ssh-keys#platform-windows

【讨论】:

  • 谢谢你回复我,问题是你给我的这个建议,就像我迄今为止发现的关于编码的 99.9% 的建议都是基于我从 mac 或 linux 风格的编程操作系统。当我输入命令时,给出的命令不起作用。除非我做错了什么,这也可能是这种情况。我相信你是对的,我的 SHH 键是错误的,需要更改..关于如何在 Windows 中完成此操作的任何想法?
  • 我不明白我给你的东西怎么不能在 Windows 上工作......公平地说,我认为我没有给你任何命令。我将您链接到 Github 帮助页面,其中包含有关设置 SSH 密钥的详细信息;在这个页面上,有3个选项:“Mac - Windows - Linux”,选择windows获取windows命令。
  • 对不起,我没有意识到打开 Git bash 意味着什么,所以每当我看到代码中的 $ 符号时,我认为它是为 mac 或 linux 制作的,但我想我现在明白了芽。感谢您的帮助。
猜你喜欢
  • 2014-03-18
  • 1970-01-01
  • 2018-03-05
  • 2013-02-28
  • 2020-01-04
  • 2013-11-08
  • 2013-01-17
  • 1970-01-01
相关资源
最近更新 更多