Skip to content

Unsupported key type (ssh-ed25519) after updating to 7.6.0-rc1 #249

@JanecekPetr

Description

@JanecekPetr

Version

7.6.0.202602242313-rc1

Operating System

MacOS

Bug description

Version

7.6.0-rc1

Operating System

MacOS

Bug description

Pretty much the same as #211 and #148, but this time with JGit 7.6.0-rc1 (bcprov and related libraries are on 1.82). I'm on Mac OS Tahoe 26.3, using Java Temurin 25 and a id_ed25519 keypair that has worked well for me in the past.

Do I need BC libs at 1.83 or something?

After updating to eclipse 2026-03-rc1 (4.39.0), with JGit 7.6.0-rc1 I cannot do any operations on my GitHub/GitLab remotes. Is this expected?

org.eclipse.jgit.api.errors.TransportException: git@github.com:example/example.git: Cannot log in at ssh.github.com:443
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)
	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.errors.TransportException: git@github.com:alicetechnologies/solution-service.git: Cannot log in at ssh.github.com:443
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)
...

Actual behavior

No Git remote operation works with my id_ed25519 keypair.

java.security.NoSuchAlgorithmException: Unsupported key type (ssh-ed25519) in /Users/pj/.ssh/id_ed25519
	at org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKeyPairResourceParser.readPublicKey(OpenSSHKeyPairResourceParser.java:221)
	at org.apache.sshd.common.config.keys.loader.openssh.OpenSSHKeyPairResourceParser.extractKeyPairs(OpenSSHKeyPairResourceParser.java:133)
	at org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs(AbstractKeyPairResourceParser.java:198)
	at org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.extractKeyPairs(AbstractKeyPairResourceParser.java:167)
	at org.apache.sshd.common.config.keys.loader.AbstractKeyPairResourceParser.loadKeyPairs(AbstractKeyPairResourceParser.java:117)

Expected behavior

Pull!

Relevant log output

eclipse.buildId=4.39.0.20260226-0825
java.version=25
java.vendor=Eclipse Adoptium

Other information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions