В этой статье мы покажем вам, как отключить доступ root по SSH на вашем сервере CentOS 7. По умолчанию при установке CentOS 7 и сервера SSH, корневая учетной записи автоматически получает удаленный доступ через SSH. Это может быть опасно. Если пароль учетной записи суперпользователя попадает в чужие руки, работоспособность вашего сервера будет под угрозой. Они могут удалить все файлы и папки на сервере и снять всю систему с несколькими командами. Именно поэтому рекомендуется ограничивать корневую учетную запись от прямого доступа к серверу.
В данной статье предполагается, что вы по крайней мере, имеете базовые знания Linux, знаете, как использовать оболочку, и, самое главное, вы размещаете свой сайт на своем собственном VPS. Установка очень проста и предполагает, что вы работаете в корневой учетной записи, если вы не можете добавить «sudo» к командам, чтобы получить привилегии суперпользователя. Мы покажем вам шаг за шагом, как отключить доступ 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.