CentOS 5.3. Posso usar SSH no sistema como root perfeitamente. Adicionado um usuário e definido sua senha. Eles têm acesso ao shell (/bin/bash). Posso acessar a conta do root perfeitamente. Atualizei /etc/ssh/sshd_config com:
Permitir usuários meuNovoUsuário
E reiniciei o sshd: /etc/init.d/sshd restart
Ao tentar fazer ssh no servidor com o novo usuário, recebo uma permissão negada. E sim, verifiquei duas e três vezes se estou usando a senha correta. Qualquer ajuda é apreciada.
Responder1
Você pode alterar o nível de log em seu sshd_config para ficar assim:
LogLevel DEBUG
Reinicie o SSH. Em seguida, tente fazer login como myNewUser e poste a saída de /var/log/secure aqui (depois de retirar qualquer informação de identificação específica!) 1
1: O nível de log DEBUG pode violar a privacidade do usuário de acordo coma página de manual do sshd(5)
Responder2
O uid é >= 500? No RHEL/CentOS, a configuração padrão do PAM tem uma verificação de uid. Outra possibilidade pode ser a senha expirada (se você defini-la como root usando passwd <username>
) - um login em vez de su para o usuário revela algum problema? Funciona usando autenticação Pubkey em vez de senha?
O motivo provavelmente está registrado no authlog, e a solução de problemas sem esses dados de log é apenas especulação.