Yeni bir Ubuntu VDS/VPS'te ilk yapılması gerekenler: güncelleme, sudo kullanıcı, SSH anahtarı, root girişini kapatma, güvenlik duvarı, Fail2ban ve otomatik güncellemeler.
sudo apt update && sudo apt upgrade -y
sudo reboot # çekirdek güncellendiyse
adduser yonetici
usermod -aG sudo yonetici
ssh-keygen -t ed25519 -C "benim-bilgisayarim"
ssh-copy-id yonetici@SUNUCU_IP
PermitRootLogin no
PasswordAuthentication no
sudo sshd -t && sudo systemctl reload ssh
sudo ufw allow OpenSSH
sudo ufw allow 80,443/tcp # web sunucusu kullanacaksanız
sudo ufw enable
sudo ufw status verbose
sudo apt install fail2ban -y
sudo systemctl enable --now fail2ban
sudo fail2ban-client status sshd
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades
sudo timedatectl set-timezone Europe/Istanbul
# RAM'i az olan sunucularda 2 GB swap:
sudo fallocate -l 2G /swapfile && sudo chmod 600 /swapfile
sudo mkswap /swapfile && sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo ss -tulpn ile dinleyen portları kontrol edin.