V tomto tutoriálu vám ukážeme, jak zakázat root SSH přístup na vašem CentOS 7. Ve výchozím nastavení, když nainstalujete CentOS 7 a SSH server, má root účet automaticky vzdálený přístup přes SSH. To může být nebezpečné. Pokud se heslo účtu root dostane do nesprávných rukou, váš server je vydán na milost a nemilost padouchům s heslem. Mohou smazat každý soubor a složku na serveru a zlikvidovat celý systém pomocí několika příkazů. Proto se doporučuje omezit přímý přístup k serveru root účtu.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem deaktivaci přístupu root SSH na serveru CentOS 7.
Poznámka:Než zakážete přihlášení SSH pro účet root, musíte vytvořit normální uživatelský účet. (V opačném případě nebudete moci přistupovat k serveru, když zakážete účet root pro přihlášení SSH.)
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 7.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Zakažte přístup root SSH na CentOS 7
Krok 1. Nejprve se ujistěte, že je váš systém aktuální.
sudo yum clean all sudo yum -y update
Krok 2. Zakažte přístup root SSH.
Chcete-li to zakázat, otevřete konfigurační soubor SSH pomocí následujících příkazů:
nano /etc/ssh/sshd_config
Upravte řádek následovně:
PermitRootLogin no
Uložte soubor a restartujte server SSH spuštěním následujících příkazů:
systemctl restart sshd.service
Chcete-li znovu povolit účet root, stačí do souboru vložit symbol # pro direktivu PermitRootLogin a uložit jej. Poté restartujte server SSH.
Blahopřejeme! Úspěšně jste zakázali přístup root SSH. Děkujeme, že jste použili tento návod k zakázání přístupu root SSH v systému CentOS 7. Pro další nápovědu nebo užitečné informace vám doporučujeme navštívit oficiální web SSH .