1

У меня проблемы со входом в систему с помощью недавно созданного пароля в моей системе CentOS. Недавно я установил сервер непрерывной интеграции Jenkins на CentOS через yum, который создал пользователя "jenkins". Однако, хотя мне кажется, что я могу сменить пароль, при попытке войти в систему с тем же паролем я постоянно получаю сообщение "Отказано в доступе". Я знаю, что ввожу правильный пароль, потому что я просто копирую и вставляю. Что еще мне нужно сделать, чтобы активировать пользователя? Вот что происходит ...

[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.

Спасибо, -

2 ответа2

1

Случилось так, что мой пользователь не был частью AllowUsers в файле /etc /ssh /ssh_config. Добавление этого пользователя и перезапуск sshd излечили боль.

0

RPM-установка Jenkins создает выделенного пользователя без имени пользователя, с /bin/false в качестве оболочки входа по умолчанию.

Чтобы это исправить, сделайте

sudo usermod -s /bin/bash jenkins

а затем проверить это с

grep jenkins /etc/passwd

который должен показать bash, а не false. После установки оболочки по умолчанию, позволяющей пользователю jenkins войти в систему, обязательно назначьте пароль с

sudo passwd jenkins

и введите новый пароль в командной строке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .