I am trying to understand the mechanism by which I am successfully performing password-less SSH authentication. Though public key authentication is enabled, this is not how it is happening. I have my public key commented out in my authorized_keys file. Furthermore, I'm not even sure if my personal user's authorized_keys file comes into play since we're using FreeIPA's LDAP implementation for authentication.
The client-side SSH configuration makes it look as if host-based authentication is being used. However, the server-side SSH configuration has host-based authentication disabled.
Below, I provide what I believe to be all of the relevant configuration information.
From what's provided below, would anybody be able to explain to me how password-less authentication is occurring? If not, what additional information can I provide to help?
Thank you in advance!
SSH Client Configuration
ProxyCommand /usr/bin/sss_ssh_knownhostsproxy -p %p %h
SSH Server Configuration
Below, I provide the sshd configuration options I believe to be relevant. Please let me know if the value of other options is needed. These were obtained by executing sshd -T rather than just by copying and pasting from /etc/ssh/sshd_config. So, they should be what's really in effect.