Skip to content
VDS · Початок роботи

Що робити в першу годину

Короткий чекліст для нової машини: оновлення, SSH-ключі, окремий користувач, фаєрвол, час, гостьовий агент і перша резервна копія даних.

Оновлено 23 серпня 2026 р.

Машина налаштована й доступна з інтернету з першої хвилини. Пів години налаштування зараз убережуть вас від розбору наслідків зламу потім.

1. Оновіть систему

apt update && apt upgrade -y
reboot

На AlmaLinux і CentOS Stream використовуйте dnf upgrade -y. Якщо оновилося ядро, потрібне перезавантаження.

2. Додайте SSH-ключ

Пароль — це тимчасовий спосіб входу. Згенеруйте ключ на своєму боці й додайте його на вкладці «Доступ», у підрозділі «SSH-ключі»: список замінюється повністю, тож надсилайте одразу весь набір. Докладніше дивіться в SSH-ключах.

Збереження ключів перезавантажує працюючу машину: їх застосовує початкове налаштування під час завантаження. У першу годину це нічого вам не коштує, пізніше означає простій — саме тому ключі стоять другим пунктом у списку.

На Windows Server SSH-ключі не працюють узагалі: там ви входите через RDP з паролем, тож пропустіть цей крок і скористайтеся захистом RDP.

Переконайтеся, що вхід за ключем працює, і лише потім вимикайте пароль:

nano /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin prohibit-password
systemctl restart ssh

Не закривайте поточну сесію, доки не перевірите вхід за ключем з нового вікна. Якщо ви заблокуєте собі доступ, вас урятує текстова консоль у панелі.

3. Створіть звичайного користувача

Не варто працювати під root постійно: одна друкарська помилка в rm коштує вам машини.

adduser artem
usermod -aG sudo artem
mkdir -p /home/artem/.ssh
cp /root/.ssh/authorized_keys /home/artem/.ssh/
chown -R artem:artem /home/artem/.ssh
chmod 700 /home/artem/.ssh
chmod 600 /home/artem/.ssh/authorized_keys

На AlmaLinux група називається wheel, а не sudo.

4. Увімкніть фаєрвол

apt install -y ufw
ufw allow OpenSSH
ufw enable
ufw status

Відкривайте порти за потребою: ufw allow 80/tcp, ufw allow 443/tcp. Усе інше залишайте закритим.

5. Перевірте час і ім'я машини

timedatectl set-timezone Europe/Moscow
hostnamectl set-hostname my-vds

Неправильний час ламає сертифікати, логи й планувальник.

6. Переконайтеся, що гостьовий агент працює

Він потрібен панелі, щоб показувати зайняте місце й виконувати м'яке перезавантаження:

systemctl status qemu-guest-agent

Якщо служби немає:

apt install -y qemu-guest-agent && systemctl enable --now qemu-guest-agent

7. Налаштуйте власні резервні копії

Автоматичних резервних копій чи знімків машини немає — це ваша відповідальність. Зробіть це звичкою з першого дня: робіть дамп бази даних, архівуйте каталоги проєкту й надсилайте все за межі машини, а не залишайте на ній самій.

tar czf /root/backup-$(date +%F).tar.gz /var/www /etc/nginx

Копію можна стягнути на власну машину через scp або rsync.

Чекліст

  • Систему оновлено
  • SSH-ключ додано й перевірено
  • Вхід за паролем вимкнено
  • Користувача із sudo створено
  • Фаєрвол увімкнено, зайві порти закрито
  • Часовий пояс та ім'я машини задано
  • Гостьовий агент працює
  • Першу резервну копію зроблено й збережено поза машиною

Далі — швидкий старт: сайт за 15 хвилин.