【问题标题】:Trouble pushing project to heroku将项目推送到heroku时遇到问题
【发布时间】:2013-04-16 01:02:04
【问题描述】:

我正在学习 Hartle Ruby on Rails 教程,这是我第一次将项目推送到 heroku,我正试图找出问题所在..

$ heroku login
email
password
Could not find an existing public key 
Would you like to generate one? [y/n] <--- I hit enter which gave me..
Generating new SSH public key.
Uploading SSH public key /Users/myname/.ssh/id_rsa.pub... done
Authentication successful.

之后我转到下一个命令 heroku create,因为我已经在我想要的目录中,“first_app”

$ heroku create
Creating immense-savannah-2464... done, stack is cedar
http://immense-savannah-2464.herokuapp.com/ | git@heroku.com:immense-savannah-2464.git  <--- this is not what Hartl gets in his tutorial so I don't know if this looks right or wrong.

然后我尝试将我的项目推送到heroku:

$ git push heroku master
The authenticity of host 'heroku.com (XX.XX.XX.XXX)' can't be established.
RSA key fingerprint is Xb:XX:Xe:XX:Xe:cX:XX:XX:XX:fX:XX:Xc:Xf:cX:XX:ad.
Are you sure you want to continue connecting (yes/no)? <--- I always hit "no" because I don't know if I should hit "yes." After I hit "no" it tells me that the host key verification failed!

知道我做错了什么吗?我被困住了 - 任何帮助将不胜感激!

【问题讨论】:

标签: ruby-on-rails ruby heroku


【解决方案1】:

您是否已经通过all the steps listed here?
您需要创建一个公钥/私钥对来将代码部署到 Heroku。

该帖子将引导您完成所有步骤。

我找到了this answer that might help you。尝试将 [remote "heroku"] 中的项目名称更改为 .git/config 中的 heroku 给出的名称

更新

我刚刚遇到了同样的问题。当它询问Are you sure you want to continue connecting (yes/no)?时我输入了yes,然后它仍然无法连接并返回fatal: The remote end hung up unexpectedly

然后我跑了ssh-keygen -t rsa,按了几次回车就成功了。

这个问题是在我将 Rails 文件夹复制到新计算机后出现的。其余的 heroku 命令有效,只有 push 无效。

【讨论】:

  • 我没有!我会得到与第一次生成公钥时不同的结果吗(查看顶部的“heroku login”)?
  • 您需要一个公共 私钥才能进行部署。我会完成这些步骤,然后看看会发生什么。
  • 欣赏抬头。我会尝试一下,看看会发生什么。
  • 刚刚尝试了您发送的链接并生成了一个公钥,就像它在顶部所说的那样(不确定我可以在哪里/如何创建私钥),然后尝试了 heroku login、heroku create 和 git推送 heroku 主命令。当我到达“git push heroku master”命令时,我得到了与我最初在上面写的相同的答案......是我需要私钥还是需要对上面的“继续连接”问题点击“是”?还是别的什么..?
  • 看看我更新的答案,这也可能对devcenter.heroku.com/articles/git-repository-ssh-fingerprints有帮助
猜你喜欢
  • 2016-03-19
  • 1970-01-01
  • 2014-06-20
  • 2012-06-01
  • 1970-01-01
  • 2011-11-18
  • 2013-01-07
  • 1970-01-01
  • 2018-10-14
相关资源
最近更新 更多