我在尝试以克隆一个混帐回购协议,我的叉我想库。这是一个轨道应用程序。我想要复制它在我的地git这样我就可以把它推到的选择.我产生了一系列的rsa密钥,并复制到我的但公共钥匙。当我尝试 git clone "public url" 它说,公钥拒绝。我想一个 ssh git@github.com 验证我的钥匙,它还说,公钥拒绝。我已经尝试了几种不同的东西,使它的工作,但它仍然没有。我试图改变的权限,以600至700上我的。ssh的文件夹。我也试过增加每日生活津贴的关键因为rsa不会的工作。请帮助我。谢谢。:)

我在Vista顺便说一句.

有帮助吗?

解决方案

在回答一个非常古老的线程,在这里,但我在Cygwin,只是不得不这样做对的 phpfog.com

首先,我跑这在Cygwin的:

exec ssh-agent bash
ssh-add ~/.ssh/private-key-name

我然后接收:

Identity added: /home/scott/.ssh/private-key-name (/home/scott/.ssh/private-key-name)

其他提示

计算机上复制的公共密钥即~/.ssh/id_rsa.pub(记事本打开)

在您的帐户GitHub的

粘贴“添加SSH密钥”一节中此键。

注意:如果犯规已经存在以产生ssh密钥,使用ssh-keygen -t rsa

您可以尝试使用ssh-add将私钥?

后一个很大的谷歌上搜索时,我发现 这个答案.我不得不开始的庆典引擎之前,我可以添加的关键。我我的克隆的应用程序从审查我当地的服务器。

如果你是在Linux上,你可以尝试钥匙扣工具来管理SSH代理

考虑使用ForwardAgent选项。

试加:

Host * 
    ForwardAgent yes

要在本地机器上的/ etc / SSH / ssh_config中。

我有同样的问题。检查您的公钥文件的内容:

  1. 它必须以 ssh-rsa 开头
  2. 它必须是一行
  3. 格式是这样的:ssh-rsa Manysymbolshere== somekeyname

如果您在 Windows 中使用 puttygen 生成密钥 - 不要将公钥保存到磁盘上的文件 - 它会有注释,您必须在复制到服务器之前将其删除。将公钥复制到剪贴板,然后使用记事本保存到 *.pub 文件。

SSL证书被拒绝尝试通过HTTPS访问GitHub的防火墙后面看起来是一个非常类似的问题。一个解决方案,我从把从这些答案的快速克隆一个Git仓库时,我没有设置键是:

export GIT_SSL_NO_VERIFY=true

然后克隆程。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top