За время работы с Linux я собрал полезную шпаргалку по настройке серверов. С помощью ИИ я систематизировал и обновил информацию, чтобы облегчить процесс для тех, кто только начинает.
Что мы сделаем?
- Подключимся по SSH;
- Изменим hostname;
- Обновим систему и установим необходимое ПО;
- Настроим часовой пояс;
- Изменим порт SSH (по желанию);
- Настроим firewall;
- Создадим нового sudo-пользователя;
- Настроим SSH-ключи;
- Отключим root-логин;
- Включим автоматические обновления;
- Установим Fail2Ban;
- (Опционально) Добавим ночную перезагрузку и speedtest.
Для подключения используйте команду:
ssh root@YOUR_IP
Измените hostname с помощью:
hostnamectl set-hostname new-hostname
Обязательно обновите систему:
apt update && apt upgrade -y
Не забудьте установить необходимые утилиты. Например:
apt install curl wget git vim
Настройте часовой пояс:
timedatectl set-timezone Europe/Moscow
Для повышения безопасности можно изменить порт SSH, настроить firewall и создать нового пользователя. После всех настроек важно проверить подключение по ключам и отключить root-логин.
Также рекомендуется установить автоматические обновления и Fail2Ban для защиты от атак. Не забудьте протестировать скорость соединения с помощью speedtest.
Это лишь основные шаги, которые помогут вам настроить безопасный и функциональный сервер.
tasani.ru