como usuário root, edite / etc / ssh / sshd_conf e veja se você tem linhas iniciando com palavras-chave AllowUsers ou DenyUsers. Se fizer isso, adicione o novo nome de usuário ao final de uma das linhas AllowUsers.
Eu sou novo no Linux, não sei coisas profundas. Eu criei um usuário a partir da conta root, mas não consigo fazer login como o novo usuário (sampleUser). Aqui estão os comandos que usei para criar um novo usuário:
useradd -m -s /usr/local/bin/bash -d /home/sampleuser sampleuser
passwd sampleuser
chown sampleuser.sampleuser sampleuser
chmod 777 sampleuser
como usuário root, edite / etc / ssh / sshd_conf e veja se você tem linhas iniciando com palavras-chave AllowUsers ou DenyUsers. Se fizer isso, adicione o novo nome de usuário ao final de uma das linhas AllowUsers.
/usr/local/bin/bash
é um lugar notável para um shell de login, mas possível. Verifique se ele está lá e verifique se ele está listado em /etc/shells
. PAM ou SSH podem exigir isso.
777 permissões em um diretório pessoal de um usuário com um shell de login não são seguras e também podem ser verificadas quanto a logins válidos pelo PAM, por exemplo.