1

我想在 Spring(版本:3.3.0.RELEASE)工具中从模板创建一个新的 Heroku 应用程序。我已经成功登录并在 Spring 和 herocu 网络帐户中加载了正确的 ssh 密钥。此外,我的项目少于 5 个(未达到限制),每次我尝试启动新项目并设置“Spring MVC 和 Tomcat 应用程序”并单击“完成”时都会出现错误:

We have encountered a problem creating your application: shielded-retreat-3014. This could be due to the Eclipse SSH key is not matching the SSH key(s) that is associated with your Heroku account. To fix this error, you can:

- Associate your SSH key to your Heroku account by going to "Preferences"
    OR    
- If the SSH Key is correct, restart Eclipse.
git@heroku.com:shielded-retreat-3014.git: reject HostKey: heroku.com

编辑:

就在错误之后,应用程序正在 heroku 网络帐户上创建。

即使我重新启动 Eclipse 并尝试导入现有项目(是的,它看到它)“自动检测:Maven”和“常规项目”也不起作用,也会发生同样的错误。

4

3 回答 3

4

答案很简单,尽管我花了几个小时才弄明白。Heroku 站点未添加到您的已知主机中。

在 Eclipse 中,转到 Window -> Show view -> Other... -> Git -> Git repositories。从那里克隆存储库。克隆后,从文件菜单中导入它。这样做是因为当您克隆存储库时,它不会将其添加到资源管理器视图中。现在您应该拥有 Git 存储库和资源管理器视图。

于 2013-09-28T05:26:02.733 回答
0

我想我遇到了同样的问题并解决了。我认为问题是由于没有已知的 heroku.com 主机条目。我不确定获得所需指纹的最佳方法是什么,但是当我尝试使用 Egit 从 heroku 克隆 repo 时,我解决了我的问题。我收到一个弹出消息,通知我 heroku.com 不是已知主机,并允许我接受密钥。如果我没记错的话,您通常会在第一次尝试 ssh 进入主机时获得此密钥。

于 2013-08-31T02:56:36.700 回答
0

我也面临同样的错误并且能够解决这个问题。

解决错误:Eclipse SSH 密钥与与您的 Heroku 帐户关联的 SSH 密钥不匹配

于 2014-07-27T02:13:47.547 回答