Recently when connecting with SSH to my Raspberry Pi, I got a host authenticity warning. I am aware of the way SSH authenticates host and what this message means, however I have no clue what might have caused either client or server to suddenly start reporting this error. I have not made any intentional changes, although it is possible that packages either on Pi's side or connecting OSX (homebrew) were updated.
This was the warning displayed at the connection time:
[~]# ssh pi1 The authenticity of host 'pi1 (192.168.1.114)' can't be established. ECDSA key fingerprint is SHA256:XVL4PwzqDdNrmY+/8DeErSAR2gtkHkXo2U+6if8BE44. Are you sure you want to continue connecting (yes/no)?
Compared to the
ssh output from this post the fingerprint is clearly in different format:
ECDSA key fingerprint is 55:5b:0a:76:40:17:61:3f:58:43:74:3b:54:d7:88:34.
Could a library or packet update cause the authentication mechanism to change recently? If so which? Client-side or server-side?