GNU/Linux >> Znalost Linux >  >> Cent OS

Jak zakázat přístup root SSH na CentOS 7

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 k root user . Doporučujeme jednat jako non-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 .


Cent OS
  1. Jak zakázat přihlášení uživatele root přes SSH

  2. Jak změnit port SSH v CentOS

  3. CentOS / RHEL :Jak zakázat přihlášení uživatele root nebo přístup root v systému

  1. Jak nainstalovat phpMyAdmin na CentOS 7

  2. Jak nainstalovat Habari na CentOS 7

  3. Zakažte nebo povolte přihlášení SSH root a zabezpečte přístup SSH v CentOS 7

  1. Jak deaktivovat SElinux na CentOS 7

  2. Jak deaktivovat SELinux na CentOS 8

  3. Jak zakázat SELinux na CentOS 7