Базовая настройка VPS
Небольшая заметка-шпаргалка о минимальных действиях после покупки VPS.
- Подключаемся
ssh root@<ip> - Обновляем пакеты и ставим sudo
apt update && apt upgarde && apt install sudo - Меняем пароль
passwd - Создаем нового пользователя
adduser <username> - Добавляем его в sudo
/usr/sbin/usermod -aG sudo <username> - Выходим
exit - Копируем SSH-ключ для нового пользователя
ssh-copy-id <username>@<ip> - Подключаемся
ssh <username>@<ip> - Редактируем настройки SSH-сервера
sudo nano /etc/ssh/sshd_config Снимаем коментарии (#) и меняем дефолтный порт, запрещаем доступ по паролю и доступ от root Port <port> PermitRootLogin no PubkeyAuthentication yes PasswordAuthentication no Проверяем наличе файлов в /etc/ssh/sshd_config.d/ иногда, там сюрприз от хостера - Перезапускаем SSH
sudo systemctl retsart sshd - Устанавливаем фаервол
sudo apt install ufw -y - Разрешаем нужные порты
sudo ufw allow <port> - Включаем фаервол
sudo ufw enable - Проверяем статус
sudo ufw status