cedrozor / myrtille

A native HTML4 / HTML5 Remote Desktop Protocol and SSH client
https://www.myrtille.io
Apache License 2.0
1.8k stars 373 forks source link

Update SSH client to support EC 25519 #379

Open peepsmn opened 12 months ago

peepsmn commented 12 months ago

The Myrtile.SSH client is built using SSH.Net 2016.1.0, which did not support Curve25519, which is all the rage these days, especially on RHEL 8/RHEL9 environments. SSH.Net 2020.2.0 does support it and can easily be added in without adverse effects. I couldn't get a build of everything that I was able to push back to the repo, but recompiling Myrtille.Ssh -> packages.config for SSH.NET to version 2020.0.2 and compiling, then moving over Myrtille.SSH.exe, Myrtille.SSH.exe.config, and Renci.SshNet.dll, I was able to connect to my RHEL 9 instances where before I was not able to, and the Curve25519 has been a consistent issue with older SSH clients and these new images for my users. I know the current release is a couple of years old, but for the next release, this needs to be updated as newer 'nix OSes are switching to this for heightened security

cedrozor commented 12 months ago

Thanks for the information, it's noted for the next release.

mulebm commented 8 months ago

hello, thanks for the update - is there any ETA on the next release?