O problema é que a autenticação de senha usando PAM (como em todos os sistemas modernos) é tratada pela opção ChallengeResponseAuthentication , que é yes por padrão.
ChallengeResponseAuthentication
Specifies whether challenge-response authentication is allowed (e.g. via PAM). The default is “yes”.
Isso é mencionado várias vezes no exemplo sshd_config .
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
Adicione ao seu sshd_config com o valor no , reinicie e funcionará para você:
ChallengeResponseAuthentication no