Jak włączyć rootowanie logowania SSH w systemie Linux?

SSH jest świetny, ponieważ daje użytkownikom Linuksa łatwy dostęp do konsoli do dowolnego komputera przez sieć. Jednym ze sposobów na poprawę obsługi SSH w systemie Linux jest włączenie logowania Root SSH. Dzięki temu ustawieniu łatwo jest szybko zalogować się bezpośrednio do konta głównego w celu wykonania zadań na poziomie systemu.

Root nie jest domyślnie włączony w SSH ze względów bezpieczeństwa. Jeśli jednak zarządzasz wieloma systemami i potrzebujesz stałego dostępu do roota do wykonywania skryptów, automatyzacji itp., włączenie tej funkcji jest koniecznością.

Żeby było jasne, włączenie logowania root przez SSH jest niebezpieczne. Nie rób tego, jeśli jesteś nowy w SSH!

Hasło roota

Pierwszym krokiem do włączenia logowania Root przez SSH jest włączenie konta Root. W przypadku wielu dystrybucji Linuksa (Ubuntu i innych podobnych) Root nie jest aktywny ze względów bezpieczeństwa. Zamiast tego użytkownicy robią wszystko za pomocą uprawnień sudo. W większości przypadków niekorzystanie z konta root jest w porządku, a sudo może wykonać zadanie. Jednak w przypadku SSH użytkownicy muszą znać hasło roota.

Najpierw zaloguj się do zdalnego serwera/komputera, na którym chcesz zdalnie włączyć Root przez SSH:

ssh user@zdalne-adresy-ip

Jeśli skonfigurowałeś dystrybucję Linuksa i nie skonfigurowałeś użytkownika root, musisz wykonać poniższe czynności, aby skonfigurować rootowanie. Proszę zrozumieć, że ten proces nie zadziała bez użytkownika, który ma możliwość korzystania z sudo. Aby rozpocząć, otwórz terminal. W terminalu uruchom:

sudo-s

Używanie sudo z -s da użytkownikowi powłokę root, podobnie jak logowanie się za pomocą su . Stąd możliwe jest wywołanie polecenia „nowe hasło” dla użytkownika root.

hasło

Uruchomienie passwd poprosi użytkownika o podanie „nowego hasła UNIX”. Wpisz nowe hasło do konta Root na swoim komputerze. Ze względów bezpieczeństwa nie używaj tego samego hasła do rootowania, co normalne konto użytkownika. Pamiętaj, aby wygenerować bezpieczne, ale niezapomniane hasło do konta.

Po ustawieniu hasła wyloguj się z powłoki Root za pomocą wyjścia .

Wyjście

Na koniec potwierdź, że nowe hasło roota działa, logując się do niego przez su .

su -

Włącz logowanie root

Teraz, gdy wiemy, że można się zalogować jako użytkownik Root, nadszedł czas, aby włączyć ustawienie logowania Root w pliku konfiguracyjnym SSHD. Ponownie zacznij od otwarcia terminala i połączenia przez SSH jako zwykły użytkownik.

Jak włączyć rootowanie logowania SSH w systemie Linux?

Uwaga: nie chcesz zdalnie modyfikować serwera SSH? Zmodyfikuj go lokalnie zamiast w terminalu.

ssh user@zdalny-adres-ip

Jesteśmy połączeni (zdalnie) przez SSH z serwerem SSH. Następnie podnieś normalne połączenie do dostępu do roota, logując się przez su .

su –

Następnie za pomocą edytora tekstu Nano otwórz plik konfiguracyjny serwera SSH.

nano /etc/ssh/sshd_config

Przejrzyj plik konfiguracyjny, znajdź „PermitRootLogin”. Może mieć przed sobą „nie”. W takim przypadku zmień „nie” na „tak”.

W innych przypadkach SSH „PermitRootLogin” może oznaczać „prohibit-password”. Usuń „zabronione hasło” i zmień je na „tak”.

Po zmianie ustawień root dla serwera SSH musisz zapisać zmiany w konfiguracji. Zmiany w konfiguracji zapisać w Nano, naciskając  klawisze Ctrl + O  kombinację klawiszy. Zamknij edytor Nano za pomocą  Ctrl + X,  gdy konfiguracja zostanie zapisana poprawnie.

Stosowanie ustawienia głównego

Teraz, gdy logowanie root jest włączone w ustawieniach, musisz ponownie uruchomić demona SSH, aby zastosować zmiany. Na większości komputerów z systemem Linux można to łatwo osiągnąć za pomocą systemd. W terminalu uzyskaj dostęp do roota za pomocą su lub sudo :

su -

lub

sudo-s

Po uzyskaniu roota użyj systemd, aby zrestartować demona SSH.

systemctl restart sshd

Nie używasz systemd? Zamiast tego wypróbuj to polecenie:

restart usługi ssh

Jeśli żadne polecenie nie działa, aby zrestartować demona SSH, niezawodnym sposobem jest po prostu ponowne uruchomienie serwera z uruchomionym SSH:

ponowne uruchomienie

Po ponownym uruchomieniu zmiany powinny zostać zastosowane. Aby zalogować się jako root, otwórz terminal i wypróbuj następujące rozwiązania:

root@ssh-server-ip

Wyłącz logowanie root

Jak włączyć rootowanie logowania SSH w systemie Linux?

Nie chcesz już logować się jako root przez SSH? Na szczęście tę funkcję można równie łatwo wyłączyć, jak ją włączyć. Pierwszym sposobem jest po prostu zablokowanie konta Root. Wykonanie tego w ten sposób umożliwia włączanie i wyłączanie ustawienia w locie poprzez odblokowanie konta Root. Aby zablokować rootowanie, zdobądź powłokę superużytkownika za pomocą sudo i uruchom:

passwd --lock root

To polecenie szyfruje konto root i skutecznie je wyłącza. Aby odzyskać go do użytku z Root przez SSH, postępuj zgodnie z instrukcjami u góry artykułu.

Alternatywnie, aby całkowicie wyłączyć logowanie Root, otwórz terminal (z Root):

su -

lub

sudo-s

W pliku konfiguracyjnym SSH znajdź „PermitRootLogin” i zmień go z „tak” na „nie”.

nano /etc/ssh/sshd_config

Naciśnij Ctrl + O, aby zapisać, wyjdź za pomocą Ctrl + X, a następnie uruchom ponownie. Po zresetowaniu logowanie root nie będzie działać.

Leave a Comment

Jak zainstalować BlackArch Linux

Jak zainstalować BlackArch Linux

BlackArch Linux to dystrybucja bezpieczeństwa i testów penetracyjnych oparta na Arch Linux. Zainstaluj BlackArch Linux w swoim systemie.

Jak zainstalować czytnik Foxit w systemie Linux

Jak zainstalować czytnik Foxit w systemie Linux

Foxit Reader to bezpłatne oprogramowanie PDF dla systemów Linux, Mac i Windows. Jest to oprogramowanie typu open source. Dowiedz się, jak zainstalować go w systemie Linux.

Jak grać w VRChat w systemie Linux

Jak grać w VRChat w systemie Linux

VR Chat to towarzyska interaktywna gra wideo na PC. Działa zarówno w trybie stacjonarnym, jak i w trybie gogli VR. W grze użytkownicy mogą odkrywać stworzone przez użytkowników

Jak grać w Grand Theft Auto 5 w systemie Linux

Jak grać w Grand Theft Auto 5 w systemie Linux

Teraz można grać w trybie jednoosobowym Grand Theft Auto 5, a także w komponent GTA: Online w systemie Linux, dzięki Valves Steam Play i Proton

Jak zainstalować Netstat w systemie Linux

Jak zainstalować Netstat w systemie Linux

Netstat to narzędzie Linux, którego administratorzy systemu używają do analizy statystyk sieci. Przydaje się, gdy próbujesz dokładniej przyjrzeć się swojemu Linuksowi

Jak grać w Microsoft Fight Simulator w systemie Linux

Jak grać w Microsoft Fight Simulator w systemie Linux

Microsoft Flight Simulator to gra wideo symulatora samolotów na konsolę Xbox, a także Microsoft Windows. Zobacz jak uruchomić ją w systemie Linux.

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak naprawić uszkodzony ekran logowania do Gnome w systemie Linux?

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Jak uzyskać podstawowe czcionki Microsoft w systemie Linux

Linux to system operacyjny typu open source. Dowiedz się, jak łatwo zainstalować podstawowe czcionki Microsoft na różnych dystrybucjach Linux.

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Jak korzystać z aplikacji do robienia notatek Cherry Tree w systemie Linux?

Cherry Tree to hierarchiczna aplikacja do robienia notatek dla systemów Linux i Windows. Ma wiele doskonałych funkcji, takich jak bogata edycja tekstu i składnia.

Jak otwierać zdalne dokumenty FTP w Libre Office

Jak otwierać zdalne dokumenty FTP w Libre Office

Masz dokumenty na serwerze FTP, które chcesz otworzyć w Libre Office? Kliknij tutaj, aby dowiedzieć się, jak to zrobić bez potrzeby pobierania plików lokalnie!