(使用Vista)我正在尝试以克隆的应用程序从我的想库,并推动它进入的选择.好了,所以我试图建立一个SSH的关键因此,许多次这样的:

 `ssh-keygen -t rsa` 

它似乎是完美的。我有我的C:/Users/***/.ssh的文件夹。我现在尝试以克隆的应用程序叉在想.当我尝试以克隆在rails_apps目录,我得到消息说

 Permission Denied(public key). 

我找到一个解决方案在网上说我应该运行这一:

`ssh-add` 

所以我试图这样做。但是,它说:

不能打开一个连接到你的验证试剂。

然后在谷歌搜索一些我找到的东西关于执行ssh剂。因此,我这样做:

`ssh-agent bash`

和命令行变化从我rails_apps目录:

`bash3.1$>`

所以我的运行:

`bash3.1$>ssh-add [path to .ssh folder]`

它成功增加了rsa的私人钥匙(它不工作与id-rsa。pub).我也粘贴的新产生的公共钥匙我想帐户。

现在,当我尝试以克隆:

`bash3.1$>git clone git@github.com:username/myrepo.git`

它现在成功地克隆的回购,我叉在想.现在,我已经应用在我的地方仓库中,我试图创建一个选择的应用程序。

`bash3.1$>cd myrepo`  
`bash3.1$>heroku create myapp`

和这个代码的成功运行。Git遥加成功。现在我所要做的只是推它。

`bash3.1$>git push heroku master`

BAM!我会得到错误信息。

Permission denied (public key)

我这么近为推动我的应用程序的选择.但这只是不起作用。你可以帮助我。我做错了这里?谢谢!D

有帮助吗?

解决方案

注:你的 票上的支持。 提示答案:

你需要给选择你的钥匙。应该有一个命令这样做。如果你找不到它,你就会必须联系他们的支持。

为此,请参阅 格雷姆*柯林斯's 答案 (并且还 选择错误:"许可被拒绝(public key)" ):

heroku keys:add ~/.ssh/id_rsa.pub

看看 选择devcenter 欲了解更多关于这一进程。
然后你可以看到一个列表中的所有的钥匙,包括关键的名字,是这样的:

heroku keys

注:这一假设并没有使用sudo生你的钥匙,因为" git克隆的选择ssh permission denied "说明(其中 heroku keys:add 不工作)


更多的信息,ssh的钥匙在你其他的 审查的支持票的.

debug1: Trying private key: /.ssh/identity
debug1: Trying private key: /.ssh/id_rsa
debug1: Trying private key: /.ssh/id_dsa

我不知道为什么会是在寻找 /.ssh 而不 ~/.ssh 然后。
尝试移动你的密钥对移到这条道路。


不应该是:

 git push origin master

?默认情况下,参考克隆的仓库被称为'原籍国'不'的选择'

这是什么

git remote -v show

显示?

你想,你可以参考遥远的回购的选择的名字

git remote add heroku git@github.com:git_username/projectname.git

其他提示

我也有类似的问题。 运行下面的命令固定它为我:

heroku keys:add ~/.ssh/id_rsa.pub

替代 “的〜/ .ssh / id_rsa.pub” 与您的路径到您id_rsa.pub文件。

在下面的行解决了这个问题,我

heroku accounts:set youraccount

您可以首先在heroku 中提供Email 和密码登录,然后按照以下步骤将本地git 存储库添加到heroku 应用程序实例中。

  1. 在 Git Bash $ ssh-keygen -t rsa(默认位置并使用空密码)发出此命令。您也可以选择)。
  2. 再次在 bash $ heroku keys:add 处发出问题(它将自动从默认位置添加公钥)。
  3. 在 bash 上发出此命令来检查密钥。$heroku 密钥。
  4. 您可以为您的应用程序名称添加遥控​​器 $ heroku git:remote -a app_name
  5. 现在您可以使用此命令将 git 存储库推送到heroku $ heroku push origin master
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top