I have set up an sss_override for my user account

johe:*:1234:1234:John Hearns,,,:/home/johe:/bin/bash

I also have an entry in the locla /etc/passwd file.
When I ssh to a server running sssd my ssh key is accepted.

When I have no local /etc/passwd
When I ssh to a server running sssd my ssh key is not used and I am prompted for a password

Can anyone explain please?

The answer will be along the lines of at what stage in the ssh login the override is being 'honoured'
However this is a bit of a major problem. I guess also I will be told that I have done something wrong.