I also use encryption key's and passwordless logins so that my password is not transported over networks.
This works so good that I never notice that some servers are on the other side of the globe.
But today I happily typed ssh viking60-server and got an error message
The message was
Code: Select all
/home/viking/.ssh/config line 2: Bad SSH2 Mac spec 'hmac-md5,hmac-sha1,hmac-ripemd160'.
My ~/.ssh/config has a few line on top where chiphers are specified
Code: Select all
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
MACs hmac-md5,hmac-sha1,hmac-ripemd160
The solution was to remove ,hmac-ripemd160 from the line - like this:
Code: Select all
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
MACs hmac-md5,hmac-sha1
After that ssh worked again!
Why this happened? I have no clue maybe some mac encryption is obsolete or changed....