SSH key types

I want to use Linode to host some VPSs, but when creating one, only a few SSH key types are supported:

When trying to use a sk-ssh-ed25519 key, I get an error saying: "SSH Key key-type must be ssh-dss, ssh-rsa, ecdsa-sha2-nistp, or ssh-ed25519.". Sadly, none of these key types are hardware backed, and are substantially more insecure than the sk- variants.

Is there any reason that only a subset of the default SSH key types are accepted? Can this be reconfigured somehow?

3 Replies

Is there any reason that only a subset of the default SSH key types are accepted?

I took a look at the OpenSSH docs and source tree and OpenSSH apparently only supports ssh-dss, ssh-rsa, ecdsa-sha2-nistp or ssh-ed25519 key types.

Can this be reconfigured somehow?

Apparently not…unless you want to hack on OpenSSH yourself…

I'd contact the developers at https://www.openssh.com and see if there's some hack already in place to do what you need.

OpenSSH is not the only implementation available. You might investigate some others…even pay-for ones. It depends on how important it is to you (i.e., is it worth money?).

-- sw

This makes things complicated.
I just created my public SSH on Win 11 and now it does not work on Linode!?

I just created my public SSH on Win 11 and now it does not work on Linode!?

Try using a key type that's not hardware backed.

-- sw

Reply

Please enter an answer
Tips:

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (https://www.google.com)

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct