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

标签 git ssh github heroku ssh-keys

我正在尝试克隆我在 GitHub 存储库中 fork 的 git 存储库。它是一个 Rails 应用程序。我想把它克隆到我本地的 git 上,这样我就可以将它推送到 heroku 上。我生成了一组 rsa key 并将其复制到我的 GitHUb 公钥上。当我尝试 git clone "public url" 时,它说公钥被拒绝。我尝试了 ssh git@github.com 来验证我的 key ,它还说公钥被拒绝。我已经尝试了几种不同的方法来让它工作,但它仍然没有。我试图将我的 .ssh 文件夹的权限更改为 600 和 700。我还尝试添加一个 dsa key ,因为 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)

关于git - SSH 公钥在 "git clone"命令上被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1823642/

相关文章:

git - 如何在 JetBrains IDE 或类似功能中进行 git 阶段更改

ssh - 从服务器 scp 以 'file' 开头的所有文件

linux - 如何将 Python 脚本的输出带到 Linux 中的前台/后台?

html - Github 要点页面不会在 iframe 中加载

带有 : Fetching latest commit… 的 github web 存储库 block

Github Pull Request Builder - 无法触发构建并且无法在 github 提交上设置构建状态

git fsck : duplicateEntries: contains duplicate file entries - cannot push to gitlab

git - 如何覆盖一个存储库的全局 Git 凭据?

git - Git 符号引用的推荐用法是什么?

bash - 如何在开始 SSH 连接之前和 SSH 连接关闭之后运行本地命令?