Problemy ze zalogowaniem się jako użytkownik po zmianie hasła

1

Mam problem z zalogowaniem się przy użyciu nowo utworzonego hasła w moim systemie CentOS. Niedawno zainstalowałem serwer ciągłej integracji Jenkins na CentOS za pośrednictwem yum, który stworzył użytkownika „jenkins”. Chociaż wydaje się, że mogę zmienić hasło, kiedy próbuję zalogować się przy użyciu tego samego hasła, wielokrotnie pojawia się komunikat „Odmowa zezwolenia”. Wiem, że wprowadzam prawidłowe hasło b / c Po prostu wycinam i wklejam. Co jeszcze muszę zrobić, aby aktywować użytkownika? Oto, co się dzieje…

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

Dzięki, -

Dave
źródło
Jaką powłokę przypisano jenkinsużytkownikowi?
Der Hochstapler,
Czy możesz su do jenkins ( su jenkins)? Upewnij się również, że podczas kopiowania / wklejania nie odbierasz końcowych białych znaków.
terdon

Odpowiedzi:

2

Stało się tak, że mój użytkownik nie był częścią AllowUsers w pliku / etc / ssh / ssh_config. Dodanie tego użytkownika i ponowne uruchomienie sshd uleczyło ból.

Dave
źródło
0

Instalacja Jenkins RPM tworzy dedykowanego użytkownika bez logowania, z /bin/falsedomyślną powłoką logowania.

Aby to naprawić, zrób

sudo usermod -s /bin/bash jenkins

a następnie sprawdź to za pomocą

grep jenkins /etc/passwd

co powinno pokazywać bash, a nie fałsz. Po ustawieniu domyślnej powłoki, aby umożliwić użytkownikowi jenkins logowanie, pamiętaj o przypisaniu hasła za pomocą

sudo passwd jenkins

i podaj nowe hasło w odpowiedzi na monit.

Codex24
źródło
Zgodnie z twoją sugestią próbowałem tego. Wykonanie pierwszego polecenia i uruchomienie grep dało mi „jenkins: x: 220: 498: Jenkins Continuous Build server: / var / lib / jenkins: / bin / bash”, ale po zmianie hasła i próbie zalogowania się przez „ssh jenkins @localhost, „Mam ten sam błąd„ Odmowa zezwolenia ”.
Dave
Jeśli próbujesz zalogować się z tego samego komputera, spróbuj tego:
Codex24,
Odpowiedź grep wskazuje, że włączyłeś możliwość zalogowania się użytkownika jenkins. Jeśli próbujesz zalogować się z tego samego komputera, spróbuj tego: zaloguj się jako ty, wydaj „su-jenkins”. Powinieneś zostać poproszony o podanie hasła, podaj hasło przypisane do użytkownika Jenkins. Jeśli to zadziała, zainicjuj funkcję ssh dla użytkownika Jenkins, tworząc parę kluczy prywatny / publiczny po zalogowaniu („ssh-keygen”). Możesz także spróbować połączyć się z kontem z tego samego komputera, używając „ssh jenkins @ nazwa_hosta”, gdzie nazwa_hosta to nazwa sieciowa bieżącego komputera podana przez „nazwa hosta”.
Codex24,
Cześć, udało mi się wydać polecenie „su - jenkins” i pomyślnie wprowadzić hasło. Następnie uruchomiłem ssh-keygen. Rozczarowujące, próba uruchomienia „ssh jenkins @ nazwa hosta” i wpisanie tego samego hasła spowodowało taki sam błąd jak poprzednio - „Odmowa zezwolenia”.
Dave