Try setting "IdentitiesOnly yes" in your ssh config file. It seems that if you have lots of public keys, then by default on the newer ssh, the key agent will offer them all. Setting "IdentitiesOnly yes" will make ssh only go for the correct key, and not all of them!
(I had a similar problem, and this seemed to be the fix for me)
Try setting "IdentitiesOnly yes" in your ssh config file. It seems that if you have lots of public keys, then by default on the newer ssh, the key agent will offer them all. Setting "IdentitiesOnly yes" will make ssh only go for the correct key, and not all of them!
(I had a similar problem, and this seemed to be the fix for me)