Duas opções:
- Recompile o SSH para sempre aceitar, independentemente da senha (provavelmente não mais do que uma linha ou duas precisam ser alteradas)
- Modifique sua pilha PAM para sempre aceitar para autenticação. Você pode fazer isso para todos os serviços, ou você pode especificar uma pilha PAM alternativa apenas para o SSH de entrada.
Note que estou um pouco enferrujado nas regras do PAM, e estas são ( obviamente ) não testadas. Então você pode ter que ajustar as coisas um pouco para que funcione. Sinta-se à vontade para editá-lo se você trabalhar.
Mas, por exemplo, para permitir que o nome de usuário tentado seja listado em um arquivo:
# in /etc/pam.d/sshd
auth sufficient pam_listfile.so item=user sense=allow file=/etc/sshd_allowed_users onerr=fail
Ou apenas permita tudo:
# in /etc/pam.d/sshd
auth sufficient pam_permit.so
Presumivelmente, um usuário teria que escolher o nome de usuário de uma conta válida. Mas não tenho 100% de certeza sobre o que acontecerá.