Heroku SSH错误:

时间:2013-08-31 17:01:55

标签: heroku

我正在关注Eclipse Heroku教程并尝试创建一个应用程序。但是在过去的三个小时里,我遇到了以下错误:

我们在创建您的应用程序时遇到了问题:fierce-atoll-8131。这可能是由于Eclipse SSH密钥与您的Heroku帐户关联的SSH密钥不匹配。要修复此错误,您可以:

  • 转到“偏好设置”,将您的SSH密钥与您的Heroku帐户相关联 或者
  • 如果SSH密钥正确,请重新启动Eclipse。 git@heroku.com:fierce-atoll-8131.git:拒绝HostKey:Heroku.com

我已经仔细阅读了谷歌和所有论坛,但没有修复,Heroku似乎也没有注意到它,因为他们没有提供任何解决方案。我删除了我的钥匙,换了新钥匙,使用了工具带。我开始认为它是一个错误,Heroku只是忽略它或不知道。

在Java.Heroku站点上创建应用程序并尝试将其导入Eclipse时,也会发生此错误。正如我所提到的,我遵循Heroku上的教程,关于Eclipse的入门,所以我很感激没有被指向它的答案,因为它没有任何解决方案。

我使用Eclipse Kepler在Windows 7 64bit上运行

3 个答案:

答案 0 :(得分:24)

问题是由于Heroku插件没有为heroku.com添加已知主机条目而导致git clone失败。

要解决此问题,请转到文件 - >导入... - >来自Git的项目。然后选择URI,单击next并将项目URI放在URI字段中(即git@heroku.com:fierce-atoll-8131.git),然后单击下一步。然后,系统会要求您将heroku.com指纹添加到已知主机列表中,并创建已知主机文件(如果该文件不存在)。接受此操作后,您可以取消Git导入并继续Heroku插件导入。

答案 1 :(得分:0)

谢谢WinterN 我在Windows 7上也遇到了同样的问题。还不能让它运行起来! 但我尝试使用Centos 6.4 x86_64 VM。保持得到同样的错误。 最后做了你的建议。 $ ssh git@heroku.com并将heroku密钥添加到knownhosts文件中重新启动git。首先尝试从Heroku导入现有项目,成功!接下来创建 - >新的 - > Heroku模板成功了!再次感谢您的提示!

答案 2 :(得分:0)

每当我遇到这个问题时,原因是我有两个具有相同“评论”的SSH-RSA密钥。

登录网络上的Heroku帐户信息中心(https://dashboard.heroku.com/account),然后查看SSH密钥部分。如果您看到多个具有相同注释(RSA-1024似乎是eclipse中SSH2密钥生成的默认设置),请删除您未使用的那些(您将要查看每个eclipse设置,您正在使用它对于你正在使用的那些,或者你可以清除它们并使用eclipse再次设置SSH-RSA)。然后,当您生成新的RSA密钥时,将username@computer放在注释中,并将其添加到Heroku。

一旦您从Heroku仪表板中清除了重复的密钥,您就可以通过执行以下操作在您正在设置的日食中生成一个新密钥:

  1. Eclipse首选项,常规 - >网络连接 - > SSH2
  2. 密钥管理标签
  3. 生成RSA密钥
  4. 在“评论”字段中输入user @ computer代替RSA-1024
  5. 选择“应用”以保存文件
  6. 然后将密钥添加到Heroku:

    1. Eclipse首选项,Heroku
    2. (登录以获取API密钥,如果尚未填充)
    3. 选择加载SSH密钥
    4. 打开您之前保存的文件
    5. 选择添加
    6. 申请,确定
    7. 希望这有帮助!