6

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

我们在创建您的应用程序时遇到问题:猛烈环礁 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 64 位上运行

4

3 回答 3

24

问题是因为 Heroku 插件没有为 heroku.com 添加已知主机条目并且 git clone 失败。

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

于 2013-09-21T12:23:34.143 回答
0

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

于 2013-09-27T11:07:47.813 回答
0

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

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

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

  1. Eclipse 首选项,常规->网络连接->SSH2
  2. 密钥管理选项卡
  3. 生成 RSA 密钥
  4. 在“注释”字段中输入 user@computer 代替 RSA-1024
  5. 选择应用以保存文件

然后将密钥添加到 Heroku:

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

希望这可以帮助!

于 2013-12-07T19:28:39.747 回答