gpt4 book ai didi

eclipse - 从以前工作的安装中突然从 eclipse egit 中获取 "No more authentication methods available"

转载 作者:太空狗 更新时间:2023-10-29 14:16:32 25 4
gpt4 key购买 nike

我安装 Eclipse 已经有一段时间了。我几周前升级到 2018-12。我已经为我的所有 git 存储库(集中存储在 BitBucket 服务器中)设置了 ssh 身份验证很长时间了。它一直运行良好。

今天我不得不重新启动我的 Windows7 笔记本电脑以进行一些自动安装,这种情况每月发生几次。

我重新启动了 Eclipse,突然发现我所有的 git 存储库都无法通过身份验证。我在日志中看到了这个:

!MESSAGE ssh://git@.../....git: No more authentication methods available
!STACK 0
org.eclipse.jgit.api.errors.TransportException: ssh://git@.../.....git: No more authentication methods available
at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:254)
at org.eclipse.jgit.api.PullCommand.call(PullCommand.java:290)
at org.eclipse.egit.core.op.PullOperation$PullJob.run(PullOperation.java:256)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: org.eclipse.jgit.errors.TransportException: ssh://git@.../.....git: No more authentication methods available
at org.eclipse.jgit.transport.sshd.SshdSessionFactory.getSession(SshdSessionFactory.java:249)

然后我在我的 Cygwin shell 中访问了我的一个本地存储库并尝试了“git pull”。这工作得很好。

我最近所做的唯一可能与此相关的更改是,除了 Cygwin git 之外,我还安装了 Windows 版本的 git。我把它放在 PATH 的末尾。我看不出这会对此产生怎样的影响,因为 Eclipse 使用的是 jgit。

更新:

我想我刚刚解决了问题,但我不确定真正的问题是什么。

当我几周前安装 2018-12 时,我以为我注意到了对默认 ssh 客户端即将发生的变化的提及。我注意到我目前设置为使用 JSch,我认为发行说明说它将迁移到“Apache MINA”,所以我决定现在更改它并查看它是如何工作的。这几周都运行良好。

刚才我尝试将该字段改回“JSch”,然后进行 pull 。它运作良好。为了确定,我将其改回“Apache MINA”并再次尝试。还是失败了。将其改回“JSch”并且它正在运行。

我不知道这里发生了什么。

最佳答案

这件事今天发生在我身上......我不知道为什么会这样......我尝试删除 eclipse 并再次安装......同样的问题......我检查了所有设置并且一切似乎都很好。 .. 错误消息不容易猜到...

我做了什么

  • 我的 ssh key 不是默认 key ...我有一个名为 githubinternaldeployed 的文件夹 ~/.ssh

  • 所以,在 eclipse 中,我在私钥中转到 Window > Prefrences -> Network -> SSH2 我已经给出了我的 key 的路径...但我没有更改 SSH2 home 目录...这是罪魁祸首..我稍后会告诉你原因

    • SSH2 主目录 = ~/.ssh
    • 私钥路径 = ~/.ssh/github/slokesh
  • 我在 Preferences -> Team -> git 中更改了 ssh 客户端,但每次都出现相同的错误...

然后我回到第 2 步,然后我将 SSH2 home 目录更改为 ~/.ssh/github 并将 路径更改为私钥slokesh 然后它工作...

希望这对您有所帮助...如果有任何不清楚的地方,请发表评论...

我觉得他们抛出的错误信息可能更详细、更清楚。此外,在 SSH2 home 和私钥路径 字段中应该有一个注释,因为它们采用的私钥路径是相对于 SSH2 home 的。但不幸的是他们没有给...

关于eclipse - 从以前工作的安装中突然从 eclipse egit 中获取 "No more authentication methods available",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54135468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com