Eclipse中的openshift私钥认证失败错误

在Eclipse中,当我尝试从openshift导入现有应用程序时,它会给我以下错误 –

无法克隆存储库。 validation失败。 请确保您将私钥添加到ssh首选项中。

我按照以下步骤进行了操作 – 1.在Eclipse中转到窗口 – >首选项 – >常规 – >网络连接 – > SSH2 – >密钥管理2.生成RSA密钥3.将公钥内容粘贴到openshift Express帐户中。 4.使用密码保存私钥。

即使按照上述步骤操作,我在克隆GIT仓库时遇到错误。

我在Eclipse日志文件中有以下错误 –

!ENTRY org.jboss.tools.openshift.express.ui 4 0 2012-03-21 10:43:20.161 !MESSAGE Could not clone the repository. Authentication failed. Please make sure that you added your private key to the ssh preferences. !STACK 0 org.eclipse.jgit.errors.TransportException: ssh://7261e534e25842aaa353878a6c9af7cf@astofa-astofa.rhcloud.com/~/git/astofa.git/: java.net.ConnectException: Connection timed out: connect !ENTRY org.jboss.tools.common.ui 4 0 2012-03-21 10:44:21.838 !MESSAGE Operation did not complete in a reasonnable amount of time 

它表示操作没有在一段时间内完成,但我的网络连接工作绝对正常。

我还需要其他一些工具吗? 我是openshift的新手,所以我没有太多想法。 我正在按照在Eclipse中设置openshift项目中提到的步骤进行操作

并在第5步陷入困境。

请让我知道问题的解决方案。

我安装了OpenSSH并生成了密钥对,现在该错误已经消失。 但是,一个新的错误已经开始 –

创建本地git存储库时发生exception。 java.lang.reflect.InvocationTargetException

这与GIT有关。

任何建议都会有很大帮助。

不幸的是,当您使用eclipse ssh首选项创建密钥时,您的密钥将具有错误的权限。 它的创建方式使您的用户组(在linux / mac:660上)可读/写,这通常不被ssh子系统接受。 在这些情况下,只需更正权限即可使密钥可读(在linux / mac:600上)。

如果这无法解决您的问题,那么我们需要进一步调查您的问题,我需要更多有关您的设置的详细信息:

  • OS?
  • 您使用外部ssh可执行文件(环境变量GIT_SSH设置)?
  • 你有一些ssh配置(/.ssh/config)? 您的密钥是否列为“IdentityFile”
  • 你能用命令行git交叉检查你的密钥吗? 例如:It?
  • 我打赌你在OpenShift Web-UI中将你的密钥添加到了OpenShift中?