Kiedy próbujesz zalogować się jako użytkownik root, połączenie jest odrzucane, a w logach klienta SSH pojawia się komunikat Permission denied, please try again informujący o problemie. Przykładowy komunikat błędu w konsoli klienta może wyglądać tak:
Permission denied, please try again.
W logach serwera może pojawić się komunikat:
sshd[12345]: Failed password for root from [IP] port 22 ssh2
Rozwiązanie
Umożliwienie logowania się użytkownika root poprzez edycję pliku sshd_config
.
Otwórz plik sshd_config
do edycji za pomocą edytora tekstu, na przykład:
sudo nano /etc/ssh/sshd_config
Znajdź linię zawierającą PermitRootLogin
. Może ona wyglądać następująco:
#PermitRootLogin prohibit-password
Zmień ją na:
PermitRootLogin yes
Zapisz zmiany i zamknij edytor tekstu.
Zrestartuj usługę SSH, aby zastosować zmiany:
sudo systemctl restart sshd
Po wykonaniu tych kroków serwer SSH pozwoli na logowanie się użytkownika root. Użytkownik powinien teraz być w stanie połączyć się z serwerem SSH jako root bez problemów.
Podsumowanie – permission denied please try again
Logowanie się jako root jest zazwyczaj wyłączone ze względów bezpieczeństwa. Zaleca się używanie standardowych kont użytkowników oraz mechanizmu sudo
do uzyskiwania uprawnień administracyjnych. Jeśli musisz uzyskać dostęp jako root, warto rozważyć alternatywne metody, takie jak korzystanie z polecenia sudo
po zalogowaniu się jako zwykły użytkownik.