connectbot / connectbot

ConnectBot is the first SSH client for Android.
https://connectbot.org
Apache License 2.0
2.44k stars 624 forks source link

ed25519_sk keys support (FIDO2 auth) #1251

Open proninyaroslav opened 1 year ago

proninyaroslav commented 1 year ago

Is your feature request related to a problem? Please describe.

I can't use my FIDO2 key when logging in with ed25519_sk key.

Describe the solution you'd like

OpenSSH natively supports FIDO2 authorization since version 8.2, so its support in ConnectBot should be obvious.

csarn commented 1 year ago

I would also love this feature!

Spaceslug commented 11 months ago

Would very much like this as well.

nicoduck commented 9 months ago

There is even a (stale) fork, which adds this: https://github.com/cotechde/termbot Would be great to see it implemented here.

piojan commented 7 months ago

It would be great to see this features. The above mentioned fork is staled since around 3-4 years. One problem with FIDO2 is that only recently Android received support for CTAP2 (FIDO2 PIN support) but only on USB connections. So this would not yet work with Android+Fido2+PIN over NFC. Perhaps a more modular architecture would be better: a separate ssh agent and ConnectBot using it.