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.
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.
Odpowiedzi:
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
.
PermitRootLogin yes
ponieważ miałem proste hasło
Musisz ustawić hasło do konta root, a wtedy będzie działać.
sudo passwd
Wprowadź dwa razy to samo hasło.
PS Po modyfikacji / etc / ssh / sshd_config nie zapomnij przeładować serwera openssh.
sudo service ssh reload
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
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
PasswordAuthentication
brakowało ogniwa
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:
UsePAM no
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 ...
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żywasz PermitRootLogin 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.
service ssh reload
jest użyteczne.