ssh by default sends all your public keys to a server. Yes you can limit some keys to specific hosts but it's very easy to dox yourself.
I had never thought about that. Seems like an easy problem to fix by sending salted hashes instead.
so it's good practice to store key in non-default location and use ~/.ssh/config to point the path for each host?
Doesn’t it try one key at a time rather than send all?