It's too late to fix now, but that sounds like a file naming UX issue. If you type `cat ~/.ssh/id_` and hit tab, you'll see `id_rsa` first, which is the wrong one.
It really should be named `id_rsa.private` to help a busy developer realize they have the wrong file.
It really should be named `id_rsa.private` to help a busy developer realize they have the wrong file.