Desbloqueie a conta e forneça ao usuário uma senha complexa, como o @Skaperen sugere.
Edite /etc/ssh/sshd_config
e verifique se você tem:
PasswordAuthentication no
Verifique se a linha não está comentado ( #
no início) e salve o arquivo. Finalmente, reinicie o sshd
service.
Antes de fazer isso, verifique se sua autenticação de chave pública está funcionando primeiro.
Se você precisar fazer isso para apenas um (ou um pequeno número) de usuários, deixe PasswordAuthentication
ativado e use Match User
:
Match User miro, alice, bob
PasswordAuthentication no
Coloque na parte inferior do arquivo como válido até o próximo comando Match
ou EOF.
Você também pode usar Match Group <group name>
ou negação Match User !bloggs
Como você mencionou nos comentários, você também pode fazer a inversão para que a Autenticação de Senha esteja desabilitada na parte principal da configuração e use as instruções Match
para habilitá-la para alguns usuários:
PasswordAuthentication no
.
.
.
Match <lame user>
PasswordAuthentication yes