Chciałbym włączyć ssh
dostęp do roota na Ubuntu 14.04. Edycja /etc/ssh_config
(PermitRootLogin tak) nie wpłynęła na nic.
136
Samo dodanie hasła do roota nie wystarczy dla Ubuntu 14.04 Server.
Musisz także edytować /etc/ssh/sshd_config
i skomentować następujący wiersz:
PermitRootLogin without-password
Tuż poniżej dodaj następujący wiersz:
PermitRootLogin yes
Następnie uruchom ponownie SSH:
service ssh reload
W systemie Ubuntu 16.04.1 LTS (GNU / Linux 4.4.0-59-generic x86_64) PermitRootLogin without-password
został zastąpiony przez PermitRootLogin prohibit-password
.
service ssh reload
jest użyteczne.PermitRootLogin yes
ponieważ miałem proste hasłoMusisz ustawić hasło do konta root, a wtedy będzie działać.
Wprowadź dwa razy to samo hasło.
PS Po modyfikacji / etc / ssh / sshd_config nie zapomnij przeładować serwera openssh.
źródło
fail2ban
go do systemu. (Ten komentarz jest związany z włączeniem logowania roota przez ssh; posiadanie lokalnego hasła do roota to kwestia gustu).Z Ubuntu 14.04 Server.
Ustaw hasło
sudo passwd
Zmiany w / etc / ssh / sshd_config
Zmień PermitRootLogin
PermitRootLogin yes
Może być również konieczne sprawdzenie wartości PasswordAuthentication. Jeśli jest ustawiony na no, ustaw na yes
PasswordAuthentication yes
Następnie uruchom ponownie SSH:
service ssh restart
źródło
PasswordAuthentication
brakowało ogniwaW przypadku 14.04 musisz skomentować poniżej linii w / etc / ssh / sshd_config
źródło
/root/.ssh
i pliki w nim nie są czytelne dla żadnego użytkownika innego niż root.Dla mnie żaden z tych kroków nie zadziałał, nawet próbowałem czegoś, czego nigdy nie spróbowałbym dla czegoś innego niż zabawka vm:
PermitRootLogin without-password
Jedyną rzeczą, która działała dla mnie, było wyłączenie modułu PAM w tym celu:
Ta opcja zwykle znajduje się na samym końcu pliku. Szczerze mówiąc, nie znam prawdziwych wad tego rozwiązania, ale ponieważ nie należy zezwalać na logowanie się do konta roota online, myślę, że jest to w porządku dla prywatnego dev-vm.
Niemniej jednak zawsze ustawiaj silne hasło. Nie, to nie jest wyjątek. Nie tylko tym razem ...
źródło
PermitRootLogin without-password
nie oznacza, że użytkownik root zaloguje się bez uwierzytelnienia. Oznacza to, że użytkownik root nie może zalogować się przy użyciu hasła. Zamiast tego użytkownik root musi zalogować się przy użyciu kluczy RSA, co jest bezpieczniejsze.PermitRootLogin without-password
niczego poza zabawkową maszyną wirtualną. To jest to, czego używasz do wyłączania uwierzytelniania hasła dla roota, tak aby root mógł logować się tylko za pomocą kluczy RSA. Nie podałeś, że wypróbowałeś tę opcję z kluczami RSA. Jeśli wypróbowałeś tę opcję bez kluczy, nie ma szans, aby się udało. Jeśli używaszPermitRootLogin without-password
, nie możesz w ogóle zalogować się przy użyciu uwierzytelniania za pomocą hasła, nie używając silnego hasła, ani pustego hasła, wcale.