SSH公钥拒绝在"混帐的克隆"的命令
题
我在尝试以克隆一个混帐回购协议,我的叉我想库。这是一个轨道应用程序。我想要复制它在我的地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
(记事本打开)
粘贴“添加SSH密钥”一节中此键。
注意:如果犯规已经存在以产生ssh密钥,使用ssh-keygen -t rsa
您可以尝试使用ssh-add
将私钥?
后一个很大的谷歌上搜索时,我发现 这个答案.我不得不开始的庆典引擎之前,我可以添加的关键。我我的克隆的应用程序从审查我当地的服务器。
如果你是在Linux上,你可以尝试钥匙扣工具来管理SSH代理
考虑使用ForwardAgent选项。
试加:
Host *
ForwardAgent yes
要在本地机器上的/ etc / SSH / ssh_config中。
我有同样的问题。检查您的公钥文件的内容:
- 它必须以 ssh-rsa 开头
- 它必须是一行
- 格式是这样的:ssh-rsa Manysymbolshere== somekeyname
如果您在 Windows 中使用 puttygen 生成密钥 - 不要将公钥保存到磁盘上的文件 - 它会有注释,您必须在复制到服务器之前将其删除。将公钥复制到剪贴板,然后使用记事本保存到 *.pub 文件。
SSL证书被拒绝尝试通过HTTPS访问GitHub的防火墙后面看起来是一个非常类似的问题。一个解决方案,我从把从这些答案的快速克隆一个Git仓库时,我没有设置键是:
export GIT_SSL_NO_VERIFY=true
然后克隆程。