无法将应用程序部署到Heroku"无法从远程存储库中读取"

时间:2013-12-06 19:15:47

标签: ruby-on-rails git heroku github ssh-keys

我目前正在学习RUBY,并试图完成法语版的Michael Hartl教程。

虽然我在本教程的某些时候被阻止了。 我无法将我的应用程序部署到heroku,并获得以下内容:

  

git push heroku master
  许可被拒绝(publicKey)
  致命:无法从远程存储库中读取

虽然:

  • 我的.ssh文件夹中有两个id_rsa和id_rsa.pub(在Win7中)
  • 我似乎已成功将我的Rails应用程序远程连接到github。存储库确实显示了应用程序文件。
  • 我已成功创建Heroku应用程序并在我的仪表板上查看。

关于SSH密钥:

我已经按照以下方法将publick SSH密钥添加到Github:https://help.github.com/articles/generating-ssh-keys

我在部署heroku应用程序(以及向Heroku添加密钥)时也完成了以下内容:https://devcenter.heroku.com/articles/git

虽然我仍然收到这条消息。

1 个答案:

答案 0 :(得分:1)

您可能要么使用不匹配的SSH密钥进行部署,尚未将密钥部署到Heroku。根据{{​​3}}:

  

常见的密钥错误是:权限被拒绝(publickey)。您可以使用键来解决此问题:添加以通知Heroku您的新密钥。

将钥匙推送到Heroku解决此错误:

# Using the Heroku CLI Toolbelt (https://devcenter.heroku.com/articles/heroku-command)
heroku keys:add

如果可能,您需要在系统上保留一组SSH密钥,这样就不会混淆您部署的密钥。