ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как отключить доступ Root по SSH на CentOS 7

Как отключить доступ Root по SSH на CentOS 7

В этой статье мы покажем вам, как отключить доступ root по SSH на вашем сервере CentOS 7. По умолчанию при установке CentOS 7 и сервера SSH, корневая учетной записи автоматически получает удаленный доступ через SSH. Это может быть опасно. Если пароль учетной записи суперпользователя попадает в чужие руки, работоспособность вашего сервера будет под угрозой. Они могут удалить все файлы и папки на сервере и снять всю систему с несколькими командами. Именно поэтому рекомендуется ограничивать корневую учетную запись от прямого доступа к серверу.

В данной статье предполагается, что вы по крайней мере, имеете базовые знания Linux, знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на своем собственном VPS. Установка очень проста и предполагает, что вы работаете в корневой учетной записи, если вы не можете добавить «sudo» к командам, чтобы получить привилегии суперпользователя. Мы покажем вам шаг за шагом, как отключить доступ root по SSH на сервере CentOS 7.

Отключение доступа root по SSH на сервере CentOS 7

Шаг 1. Прежде всего, давайте начнем с обновления вашей системы.

yum clean all
yum -y update

 

Шаг 2. Отключение доступа root по SSH.

Для того, чтобы отключить, откройте конфигурационный файл SSH, используя следующие команды:

nano /etc/ssh/sshd_config

 

Измените строку следующим образом:

PermitRootLogin no

 

Сохраните файл и перезапустите сервер SSH, выполнив следующие команды:

systemctl restart sshd.service

 

Для повторного включения учетной записи суперпользователя, просто поместите символ # для директивы PermitRootLogin в файл и сохраните его. Перезапустите SSH сервер.

Поздравления! Вы успешно отключили доступ корневой SSH. Для получения дополнительной помощи или полезной информации, мы рекомендуем вам зайти на официальный веб – сайт SSH.

Exit mobile version