It would be great if ed25519, and perhaps other related key types such as nistp256 and so on were supported. None of my current keys were recognized on import, and thus I have no choice but to create a new key pair just for RouterOS.
Not negating adding a new feature here but what is exactly the problem we’re trying to solve here? While ed25519 is newer and has some advantages (e.g. smaller key size, marginally faster authentication) does it really add any significant value to ROS?
At this moment in time, it’s a matter of convenience - a nice to have.
In time, who knows how long, it will be necessary to add new key types. I think ROS should be keeping up with these new key types, and the ROS7 beta would be a good opportunity for them to do so.
It’s good to get ahead of the curve (ha), rather than rush to support new keys after the currently supported keys are found to be weak at a later stage.
In Ubuntu 22.04 ssh-rsa is depricated and you need to add ssh -o PubkeyAcceptedKeyTypes=+ssh-rsa in order for it to use the ssh-rsa key. Stable RouterOS (7.1.3) still uses this host publickey.