That's to be expected for some servers. And the reason is simple: The plugin now uses a different (and maybe more secure) algorithm to exchange host keys. Your server already supported that specific algorithm, but it wasn't used because the plugin didn't support it. Each host key algorithm has a different and unique fingerprint.JOUBE wrote: 2025-04-22, 12:15 UTCEvery saved connection now displays the message: Warning: The server's fingerprint has changed...
But nothing at the server side have changed.
It's the result of supporting additional key exchange algorithms.Is this intentional/necessary?
Uh, it's the user's responsibility to verify the host key when making the first connection. This also applies when the SSH client sees a different fingerprint than on a previous connection. How to verify the fingerprint? Simple: Get the host key fingerprint from the server, either directly on the system or via an SSH connection. In PuTTY this is available via the Event Log which can be accessed via a right-click in its title bar. To do that directly on the server or via SSH:How can you then guarantee that it's the correct server without having to verify it?
Code: Select all
ssh-keyscan host | ssh-key gen -lf -
See also https://unix.stackexchange.com/questions/126908/get-ssh-server-key-fingerprint
Actually users are supposed to write down or print an SSH server's host key fingerprint upon first connection so it can easily be verified if the need arises - as it does now. But nobody does that, and I don't either.