2013-08-31 59 views
6

我按照Eclipse Heroku教程尝试创建应用程序。但是在过去的三个小时中,我收到以下错误:Heroku SSH错误:

我们在创建应用程序时遇到了一个问题:fierce-atoll-8131。这可能是由于Eclipse SSH密钥与您的Heroku帐户关联的SSH密钥不匹配所致。为了解决这个错误,您可以:进入“首选项” 或

  • 如果SSH密钥是正确的

    • 助理你的SSH密钥到您的Heroku帐户,重新启动Eclipse。 [email protected]:激烈的环礁,8131.git:拒绝HostKey:Heroku.com

    我细读了谷歌和所有的论坛对于这一点,尚没有修复,Heroku的也似乎忘却了它,因为他们没有提供任何解决方案。我删除了我的钥匙,制作了新钥匙,使用了工具栏。我开始认为它是一个bug,而Heroku完全忽略它或不知道。

    在Java.Heroku网站上创建应用程序并尝试将其导入Eclipse时,也会发生该错误。正如我所提到的,我在Heroku上跟随了这个教程,关于Eclipse入门,所以我将不会因为没有任何解决方案而指出它的答案。

    我在Windows 7上运行64位与Eclipse开普勒

  • 回答

    24

    因为Heroku的插件不添加对heroku.com一个已知主机条目和git克隆失败的问题引起的。

    要解决这个问题,请转到文件 - >导入... - >项目从Git。然后选择URI,点击下一步并将您的项目URI放入URI字段(即[email protected]:fierce-atoll-8131.git),然后单击下一步。然后,系统会要求您将heroku.com指纹添加到已知的主机列表,并创建已知的主机文件(如果它不存在)。接受后,您可以取消Git导入并继续使用Heroku插件导入。

    +0

    这对我有用。谢谢。 – CoryCowgill

    +0

    对我也适用,谢谢。 – zgcharley

    +0

    完美答案:) – Rachna

    0

    感谢WinterN 我也在Windows 7上运行同样的问题。还没有得到它的工作! 但我尝试了Centos 6.4 x86_64 VM。保持相同的错误。 最后做了你的建议。 $ ssh [email protected]并将heroku密钥添加到knownhosts文件重新启动的git。首先尝试导入一个现有的项目形式Heroku,成功!接下来创建 - >新 - > Heroku模板成功!再次感谢您的提示!

    0

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

    登录到您的Heroku帐户仪表板上的网页(https://dashboard.heroku.com/account),并查看SSH密钥部分。如果你看到多个使用相同的注释(在eclipse中RSA-1024似乎是SSH2密钥生成的默认值),请删除那些你没有使用的注释(你会希望查看每个你正在工作的eclipse设置对于你正在使用的那些,或者你可以将它们全部清除并使用eclipse再次设置SSH-RSA)。然后,当您生成一个新的RSA密钥时,将[email protected]放入注释中,并将其添加到Heroku中。

    一旦你清除出从你的Heroku仪表盘的重复键,您可以生成你通过执行以下操作建立Eclipse的一个新重点:

    1. Eclipse首选项,常规 - >网络连接 - > SSH2
    2. 密钥管理选项卡
    3. 生成RSA密钥
    4. 在“评论”栏到位RSA-1024的输入用户@电脑
    5. 选择应用保存文件

    然后键添加到Heroku的:

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

    希望这会有所帮助!