I noticed this because I have five keys in my ssh-add -l list and I often experience the behaviour when connecting to systems where I use password auth that if I don't get the password right on the first shot, it tells me "too many auth failures" and I don't get a second chance. So I was looking at the -v output and wondering why all my ssh-agent identities are tried _before_ the identity explicitly configured in the .ssh/config file or supplied on the command line with -i. It would be nice to have an option to suppress the ssh-agent auth attempts when I know they aren't applicable.
it's not documented that -i or IdentityFile overwrite the agent and it's to late to even consider this change. if you don't want to use the agent, unset SSH_AUTH_SOCK
we cannot change this.
Mass change of RESOLVED bugs to CLOSED