O que aconteceu foi que meu usuário não fazia parte de AllowUsers no arquivo / etc / ssh / ssh_config. Adicionando esse usuário e reiniciar o sshd curou a dor.
Estou tendo problemas para fazer login com uma senha recém-criada no meu sistema CentOS. Eu recentemente instalei o servidor de integração contínua Jenkins no CentOS via yum, que criou um usuário "jenkins". No entanto, embora pareça ser capaz de alterar a senha, quando tento fazer login com a mesma senha, recebo repetidamente uma mensagem "Permissão negada". Eu sei que estou digitando a senha certa b / c eu estou apenas cortando e colando. O que mais eu preciso fazer para ativar o usuário? Aqui está o que acontece ...
[dalvarado@myserver ~]$ sudo passwd jenkins
Changing password for user jenkins.
New password:
BAD PASSWORD: it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.
[dalvarado@myserver ~]$ ssh jenkins@localhost
jenkins@localhost's password:
Permission denied, please try again.
Obrigado, -
O que aconteceu foi que meu usuário não fazia parte de AllowUsers no arquivo / etc / ssh / ssh_config. Adicionando esse usuário e reiniciar o sshd curou a dor.
A instalação do Jenkins RPM cria ao usuário dedicado um usuário sem login, com /bin/false
como o shell de login padrão.
Para corrigir isso, faça
sudo usermod -s /bin/bash jenkins
e, em seguida, verifique isso com
grep jenkins /etc/passwd
que deve mostrar bash, não false. Depois de configurar o shell padrão para permitir que o usuário do jenkins efetue login, certifique-se de atribuir uma senha com
sudo passwd jenkins
e forneça a nova senha no prompt.