Skip to content
VDS · Pierwsze kroki

Co zrobić w pierwszej godzinie

Krótka lista kontrolna dla nowej maszyny: aktualizacje, klucze SSH, osobny użytkownik, firewall, czas, agent gościa i pierwsza kopia danych.

Zaktualizowano 23 sierpnia 2026

Maszyna jest gotowa i od pierwszej minuty wystawiona na internet. Pół godziny konfiguracji teraz oszczędzi ci późniejszego grzebania w skutkach włamania.

1. Zaktualizuj system

apt update && apt upgrade -y
reboot

W AlmaLinux i CentOS Stream użyj dnf upgrade -y. Jeśli zaktualizowano jądro, potrzebny jest restart.

2. Dodaj klucz SSH

Hasło to tymczasowy sposób logowania. Wygeneruj klucz po swojej stronie i dodaj go w zakładce „Dostęp”, w podsekcji „Klucze SSH”: lista jest zastępowana w całości, więc prześlij cały zestaw. Szczegóły znajdziesz w klucze SSH.

Zapisanie kluczy restartuje działającą maszynę: są stosowane przez wstępną konfigurację przy starcie. W pierwszej godzinie nic cię to nie kosztuje, później oznacza przestój — dlatego klucze są drugim punktem na liście.

W Windows Server klucze SSH w ogóle nie działają: logujesz się tam przez RDP z hasłem, więc pomiń ten krok i zamiast tego użyj ochrona RDP.

Upewnij się, że logowanie kluczem działa, i dopiero wtedy wyłącz hasło:

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

Nie zamykaj bieżącej sesji, dopóki nie sprawdzisz logowania kluczem w nowym oknie. Jeśli się zablokujesz, uratuje cię konsola tekstowa w panelu.

3. Utwórz zwykłego użytkownika

Nie powinieneś pracować cały czas jako root: jedna literówka w rm kosztuje cię maszynę.

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

W AlmaLinux grupa nazywa się wheel, a nie sudo.

4. Włącz zaporę sieciową

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

Otwórz porty w razie potrzeby: ufw allow 80/tcp, ufw allow 443/tcp. Wszystko inne zostaw zamknięte.

5. Sprawdź czas i nazwę maszyny

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

Błędny czas psuje certyfikaty, logi i harmonogram zadań.

6. Upewnij się, że agent gościa działa

Panel potrzebuje go, aby pokazywać zajęte miejsce i wykonywać miękki restart:

systemctl status qemu-guest-agent

Jeśli usługi nie ma:

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

7. Skonfiguruj własne kopie zapasowe

Nie ma automatycznych kopii zapasowych ani snapshotów maszyny — to twoja odpowiedzialność. Zrób z tego nawyk od pierwszego dnia: zrzuć bazę danych, zarchiwizuj katalogi projektu i wyślij wszystko poza serwer, zamiast zostawiać to na tej samej maszynie.

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

Kopię możesz pobrać na własną maszynę przez scp lub rsync.

Lista kontrolna

  • System zaktualizowany
  • Klucz SSH dodany i sprawdzony
  • Logowanie hasłem wyłączone
  • Użytkownik z sudo utworzony
  • Zapora włączona, dodatkowe porty zamknięte
  • Strefa czasowa i nazwa maszyny ustawione
  • Agent gościa działa
  • Pierwsza kopia zapasowa zrobiona i zapisana poza maszyną

Dalej — szybki start: strona w 15 minut.