SSH公钥在"git clone"命令中被拒绝

KT.*_*KT. 20 git ssh github heroku ssh-keys

我正在尝试克隆我在GitHub Repository中分叉的git repo.它是一个rails应用程序.我想在我的本地git上克隆它,以便我可以将它推送到heroku.我生成了一组rsa密钥并将其复制到我的GitHUb公钥上.当我尝试时git clone "public url",它说公钥被拒绝了.我试过ssh git@github.com验证我的密钥,它也说公钥被拒绝了.我已经尝试了几种不同的东西来使它工作,但它仍然没有.我试图在我的.ssh文件夹上将权限更改为600和700.我也尝试添加一个dsa密钥,因为rsa不起作用.请帮我.谢谢.:)

我正在使用Vista btw.

Sco*_*ott 27

回答一个非常老的线程,在这里,但我在Cygwin上,只需要这样做就可以开始使用我在phpfog.com上新建的网站了.

首先,我在cygwin中运行它:

exec ssh-agent bash
ssh-add ~/.ssh/private-key-name
Run Code Online (Sandbox Code Playgroud)

然后我收到了:

Identity added: /home/scott/.ssh/private-key-name (/home/scott/.ssh/private-key-name)
Run Code Online (Sandbox Code Playgroud)

  • 这为我修复了一些非常烦人的`git clone`问题.为什么SSH/SSL身份管理必须永远变得迟钝? (2认同)