当前位置: 首页 > 知识库问答 >
问题:

如何将ed25519 ssh键添加到eclipse以便与GitHub一起使用?

李耀
2023-03-14

我使用Git for Windows(v2.30.1)创建了一个ed25519 ssh密钥,其中包含ssh-keygen-t ed25519-c“ ,并将其添加到我的帐户中。我通过ssh-tgit@github.com从Git CMD验证了它的工作。

要将其加载到eclipse(V2020-12;EGit V5.11),我使用了以下代码:首选项-->SSH2-->密钥管理-->加载现有密钥...

对于私钥和公钥,我都得到了这个错误加载给定文件失败。EGITV5.4+“支持”ed25519键,但是我找不到关于如何将一个键放入Eclipse的说明(在这里应该有)。谷歌搜索错误是没有帮助的。

我如何在Eclipse中使用我的ed25519键?

共有1个答案

周祺
2023-03-14

您不能使用load Existing key来加载ssh键,这似乎很奇怪。我不是唯一一个犯这个错误的人...感谢Howlger在这里指出相关的文档。添加密钥的正确方法是在“常规”选项卡中单击添加私钥…并选择您的ed25519私钥文件(而不是以“.pub”结尾的文件)。

我是git的新手,所以我会在eclipse GUI(又名EGit)中尽可能多地使用它。我已经从Git的角度克隆了一个公共回购,如下所示:

  1. 单击克隆Git存储库并将克隆添加到此视图-->GitHub
  2. 在搜索框中键入org.aspectj,然后单击搜索
  3. 选择eclipse/org.aspectj并单击Next
  4. 选择了主分支-->下一步-->输入了本地目录
  5. 单击“完成”
Can't connect to any repository: ssh://github.com/eclipse/org.aspectj (ssh://github.com/eclipse/org.aspectj: Cannot log in at github.com:22)

故障排除最终使我找到了这篇关于“git”用户的github文档。我只需要将Origin的URI更新到ssh://git@github.com/eclipse/org.aspectj,然后它就像一个魅力一样工作。

 类似资料:
  • 我刚刚安装了(而不是更新)GitHub for Windows2.0,而且一辈子我都找不到如何在非GitHub存储库中使用它。在过去,我使用本指南没有任何问题。然而,在2.0版本中,布局发生了变化,我无法找到一个UI来克隆不是来自GitHub的回购。我想我必须使用命令行,但我不知道如何以这种方式使用git。

  • 这与.NET/C#有关。假设PFX或PKCS#12文件中有一个证书+私钥(P521 ECC 1)。通过安装该证书(双击PFX或运行),我们已将该证书及其私钥加载到Windows证书存储中。我注意到,如果证书是兼容的(例如p521曲线),它将自动安装为CNG证书/密钥。

  • 问题内容: Eclipse Helios 3.6 Windows XP SP3 我已经使用Eclipse通过以下方式下载了guava SDK: 1)在Eclipse中,转到 帮助 >安装新软件… 2)在“ 使用: ”文本框中,我使用了以下URL http://svn.codespot.com/a/eclipselabs.org/guava- bundle/trunk/repository/ 3)它

  • 几天前,我为一个java库创建了一个Github包。现在我想将Github包中的依赖项添加到另一个Maven项目中,但出现以下错误: 无法传输工件io。geilehner:StoryBlokJavaSDK:pom:1.0。1从/到github(https://maven.pkg.github.com/geilix10/):为的传输失败https://maven.pkg.github.com/gei

  • 问题内容: 我陷入了无法添加快捷键的某个步骤,例如:+ 在我的程序中,我搜索了一个星期,但找不到任何答案。 问题答案: 您将需要看一下Java Tutorial ,以更好地了解Key Bindings。 这是一个简单的例子: