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中?
- JavaFX Maven插件:在当前项目和插件组中找不到前缀’jfx’的插件
- 使用maven为eclipse编译器设置Java 6注释处理配置
- 除非您更新Google Play服务,否则此应用无法运行
- 如何使用p2 director命令从Eclipse的“可用软件站点”部分删除任何站点(名称和位置条目)?
- 有没有办法删除Eclipse运行配置中的元数据?
- Eclipse for Java中“不可避免的generics类型问题”是什么?
- 缺少Java OpenCV – org.opencv.core.Core rectangle()方法
- Eclipse:显示类文件的代码源?
- Eclipse – 安装新的JRE(Java SE 8 1.8.0)