É necessário editar / etc / ssh / sshd_config, pular para o final e adicionar o nome do usuário à linha AllowUsers.
Em seguida, reinicie o ssh.
Eu criei um usuário com "sudo adduser angela" na linha de comando. Eu não usei useradd por engano.
Em seguida, tentei fazer o login, através de uma nova sessão putty. Isso falha depois que eu forneço a senha.
O diagnóstico é dificultado pela minha falta de conhecimento e fail2ban (ou algo assim) cortando meu IP por 10 minutos após cada 3 falha! : (
Ambiente - servidor Ubuntu 14.04 LTS com todos os patches e atualizações. O fail2ban está em execução.
O diretório inicial existe e possui as permissões e propriedade corretas. Quando estou logado, posso me tornar o novo usuário com "su angela". Eu tenho "sudo usermod -a -G ssh angela" e reiniciado ssh.
Qualquer ajuda apreciada. Ian
p.s. Na verdade, a conta foi criada com useradd, excluída, o diretório inicial removido e, em seguida, foi recriado com adduser. Dúvida que faz alguma diferença embora.