Observe que a configuração PasswordAuthentication não controla TODA a autenticação baseada em senha. ChallengeResponseAuthentication geralmente também pede senhas.
O PasswordAuthentication controla o suporte ao esquema de autenticação 'password' definido no RFC-4252 (seção 8). ChallengeResponseAuthentication controla o suporte ao esquema de autenticação 'interativo por teclado' definido no RFC-4256. O esquema de autenticação "interativo pelo teclado" poderia, em teoria, fazer ao usuário várias perguntas multifacetadas. Na prática, geralmente solicita apenas a senha do usuário.
Se você deseja desativar totalmente a autenticação baseada em senha, defina BOTH PasswordAuthentication e ChallengeResponseAuthentication como 'no'. Se você tem uma mentalidade de cinto e suspensórios, considere definir o UsePAM como 'não' também.
A autenticação baseada em chave pública / privada (ativada pela configuração PubkeyAuthentication) é um tipo separado de autenticação que não envolve o envio de senhas de usuário para o servidor, é claro.
Alguns argumentam que o uso do ChallengeResponseAuthentication é mais seguro que o PasswordAuthentication, porque é mais difícil de automatizar. Portanto, eles recomendam deixar o PasswordAuthentication desativado e deixar o ChallengeResponseAuthentication ativado. Essa configuração também incentiva (mas não necessariamente impede) o uso da autenticação de chave pública para logins automatizados do sistema. Mas, como o SSH é um protocolo baseado em rede, o servidor não tem como garantir que as respostas ao ChallengeResponseAuthentication (também conhecidas como 'teclado interativo') sejam realmente fornecidas por um usuário sentado em um teclado, desde que o (s) desafio (s) sempre e consiste apenas em pedir a senha de um usuário.