> to distinguish you from others
Yeah, that's a good point. The less information that is leaked, the better.
> have overridden that to "Yes" previously and then forgotten.
Another good point. I have this at the start of my macOS config:
Host *
IdentitiesOnly Yes
UseKeychain Yes
Edit: Uh oh, I think I misunderstood something! I'm still seeing nonexisting identify files being tried:
% ssh -v whoami.filippo.io
OpenSSH_8.6p1, LibreSSL 3.3.5
debug1: Reading configuration data /Users/x/.ssh/config
debug1: /Users/x/.ssh/config line 4: Applying options for whoami.filippo.io
debug1: /Users/x/.ssh/config line 21: Applying options for \*
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: include /etc/ssh/ssh_config.d/\* matched no files
debug1: /etc/ssh/ssh_config line 54: Applying options for \*
debug1: /etc/ssh/ssh_config line 58: Applying options for \*
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug1: Connecting to whoami.filippo.io port 22.
debug1: Connection established.
debug1: identity file /Users/x/.ssh/id_rsa type -1
debug1: identity file /Users/x/.ssh/id_rsa-cert type -1
debug1: identity file /Users/x/.ssh/id_dsa type -1
debug1: identity file /Users/x/.ssh/id_dsa-cert type -1
debug1: identity file /Users/x/.ssh/id_ecdsa type -1
debug1: identity file /Users/x/.ssh/id_ecdsa-cert type -1
debug1: identity file /Users/x/.ssh/id_ecdsa_sk type -1
debug1: identity file /Users/x/.ssh/id_ecdsa_sk-cert type -1
debug1: identity file /Users/x/.ssh/id_ed25519 type -1
:
Even though those don't exist, it is still trying them.