Dê uma olhada na página man do sshd_config
. Se você tem uma versão razoavelmente atualizada do OpenSSH, pode usar as diretivas Match
:
Match Address 192.168.0.0/24
PasswordAuthentication yes
Match Address 10.0.0.0/24
PasswordAuthentication no
Mas, como ErikA diz, basta usar keyauth de qualquer maneira e não deixar que você possa fazer isso; -)