Let's make sure issue is not already fixed in latest builds first.
Steps to reproduce
From a fresh installation and clean workspace:
- In a clean Eclipse Platform/SDK produkt install Git Integration for Eclipse, for example from:
- Configure SSH in the preferences to use an
id_ed25519 key
- Add a repository to the Git repositories view, for example an existing one that has a remote with SSH URL
- Fetch from the remote using an SSH URL
- The error message below appears and nothing is fetched or pushed.
In the latest Release of Eclipse and E/JGit everything works fine and I have already triaged it with different I-builds and the EGit nightly build that this isn't an issue in EGit and is introduced between
I20250914-1800 and I20250917-0740. The former works and the latter is broken.
I'll triage further trying to pin it down to one build.
And I also suspect that this is an issue introduced by a dependency update as I don't see relevant changes in the area of SSH actually.
But as this repo provides the SSH settings, I assume this to be the place where others start to search.
Here is some relevant log output
eclipse.buildId=4.38.0.I20250917-0740
java.version=21.0.6
java.vendor=Eclipse Adoptium
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Command-line arguments: -os win32 -ws win32 -arch x86_64 -data file:/C:/Users/Hannes/Downloads/eclipse-platform-I20250917-0740-win32-x86_64/workspace/
org.eclipse.egit.ui
Error
Sun Sep 21 08:00:45 CEST 2025
git@github.com:HannesWell/eclipse.platform.releng.aggregator.git: Cannot log in at github.com:22
publickey: no keys to try
org.eclipse.core.runtime.CoreException: git@github.com:HannesWell/eclipse.platform.releng.aggregator.git: Cannot log in at github.com:22
publickey: no keys to try
at org.eclipse.egit.ui.internal.fetch.FetchOperationUI.execute(FetchOperationUI.java:114)
at org.eclipse.egit.ui.internal.fetch.FetchOperationUI$1.performJob(FetchOperationUI.java:137)
at org.eclipse.egit.ui.internal.jobs.RepositoryJob.run(RepositoryJob.java:59)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: org.eclipse.jgit.api.errors.TransportException: git@github.com:HannesWell/eclipse.platform.releng.aggregator.git: Cannot log in at github.com:22
publickey: no keys to try
at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:249)
at org.eclipse.egit.core.op.FetchOperation.run(FetchOperation.java:134)
at org.eclipse.egit.ui.internal.fetch.FetchOperationUI.execute(FetchOperationUI.java:111)
... 3 more
Caused by: org.eclipse.jgit.errors.TransportException: git@github.com:HannesWell/eclipse.platform.releng.aggregator.git: Cannot log in at github.com:22
publickey: no keys to try
at org.eclipse.jgit.transport.sshd.SshdSession.connect(SshdSession.java:181)
at org.eclipse.jgit.transport.sshd.SshdSession.connect(SshdSession.java:100)
at org.eclipse.jgit.transport.sshd.SshdSessionFactory.getSession(SshdSessionFactory.java:260)
at org.eclipse.jgit.transport.sshd.SshdSessionFactory.getSession(SshdSessionFactory.java:1)
at org.eclipse.jgit.transport.SshTransport.getSession(SshTransport.java:107)
at org.eclipse.jgit.transport.TransportGitSsh$SshFetchConnection.<init>(TransportGitSsh.java:285)
at org.eclipse.jgit.transport.TransportGitSsh.openFetch(TransportGitSsh.java:152)
at org.eclipse.jgit.transport.FetchProcess.executeImp(FetchProcess.java:153)
at org.eclipse.jgit.transport.FetchProcess.execute(FetchProcess.java:105)
at org.eclipse.jgit.transport.Transport.fetch(Transport.java:1458)
at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:238)
... 5 more
Caused by: org.apache.sshd.common.SshException: No more authentication methods available
at org.apache.sshd.common.future.AbstractSshFuture.verifyResult(AbstractSshFuture.java:141)
at org.apache.sshd.client.future.DefaultAuthFuture.verify(DefaultAuthFuture.java:56)
at org.apache.sshd.client.future.DefaultAuthFuture.verify(DefaultAuthFuture.java:35)
at org.apache.sshd.common.future.VerifiableFuture.verify(VerifiableFuture.java:110)
at org.apache.sshd.common.future.VerifiableFuture.verify(VerifiableFuture.java:96)
at org.eclipse.jgit.transport.sshd.SshdSession.connect(SshdSession.java:171)
... 15 more
Caused by: org.apache.sshd.common.SshException: No more authentication methods available
at org.apache.sshd.client.session.ClientUserAuthService.tryNext(ClientUserAuthService.java:441)
at org.apache.sshd.client.session.ClientUserAuthService.processUserAuth(ClientUserAuthService.java:375)
at org.apache.sshd.client.session.ClientUserAuthService.process(ClientUserAuthService.java:270)
at org.apache.sshd.common.session.helpers.CurrentService.process(CurrentService.java:109)
at org.apache.sshd.common.session.helpers.AbstractSession.doHandleMessage(AbstractSession.java:634)
at org.apache.sshd.common.session.helpers.AbstractSession.lambda$handleMessage$0(AbstractSession.java:555)
at org.apache.sshd.common.util.threads.ThreadUtils.runAsInternal(ThreadUtils.java:68)
at org.apache.sshd.common.session.helpers.AbstractSession.handleMessage(AbstractSession.java:554)
at org.apache.sshd.common.session.helpers.AbstractSession.decode(AbstractSession.java:1738)
at org.apache.sshd.common.session.helpers.AbstractSession.messageReceived(AbstractSession.java:515)
at org.eclipse.jgit.internal.transport.sshd.JGitClientSession.messageReceived(JGitClientSession.java:223)
at org.apache.sshd.common.session.helpers.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:76)
at org.apache.sshd.common.io.nio2.Nio2Session.handleReadCycleCompletion(Nio2Session.java:409)
at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:382)
at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:377)
at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.lambda$completed$0(Nio2CompletionHandler.java:38)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:37)
at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:129)
at java.base/sun.nio.ch.Invoker$2.run(Invoker.java:221)
at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:113)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Tested under this environment:
- OS & version: Windows 10
- Eclipse IDE/Platform version (as shown in Help > About): I20250917-0740 and later
Community
Let's make sure issue is not already fixed in latest builds first.
Steps to reproduce
From a fresh installation and clean workspace:
id_ed25519keyIn the latest Release of Eclipse and E/JGit everything works fine and I have already triaged it with different I-builds and the EGit nightly build that this isn't an issue in EGit and is introduced between
I20250914-1800andI20250917-0740. The former works and the latter is broken.I'll triage further trying to pin it down to one build.
And I also suspect that this is an issue introduced by a dependency update as I don't see relevant changes in the area of SSH actually.
But as this repo provides the SSH settings, I assume this to be the place where others start to search.
Here is some relevant log output
Tested under this environment:
Community