Ubuntu VPS İlk Kurulum: 10 Adımda Güvenli Başlangıç
Kısa yanıt: Root ile SSH’tan bağlanıp sistemi güncelleyin (apt update && apt upgrade), sudo yetkili yeni bir kullanıcı oluşturun, SSH anahtarınızı bu kullanıcıya ekleyin, root ve şifreyle girişi kapatın, UFW güvenlik duvarında yalnızca gerekli portları açın ve otomatik güvenlik güncellemelerini etkinleştirin.
Bu rehber kimin için: Yeni VPS teslim alan kullanıcılar · Gereken süre: 30 dakika · Seviye: Orta
Teslim edilen VPS internete açık bir sunucudur ve dakikalar içinde otomatik SSH saldırılarının hedefi olur. Aşağıdaki adımlar VPS imajlarımızdaki Ubuntu 24.04 LTS için yazılmıştır, sonraki LTS sürümlerinde de büyük ölçüde aynıdır ve sunucunuzu uygulama kurmadan önce güvenli bir temele oturtur.
İlk kurulum adımları
- Bağlanın: Terminalde ssh root@SUNUCU_
IP komutuyla, teslim e-postasındaki şifreyle bağlanın. - Güncelleyin: apt update && apt upgrade -y komutunu çalıştırın; çekirdek güncellendiyse reboot ile yeniden başlatın.
- Saat dilimi: timedatectl set-timezone Europe/Istanbul.
- Kullanıcı oluşturun: adduser deploy ve usermod -aG sudo deploy.
- SSH anahtarı: Kendi bilgisayarınızda ssh-copy-id deploy@SUNUCU_
IP ile anahtarınızı kopyalayın; ayrıntılar için SSH anahtarı oluşturma. - Anahtarla girişi test edin: Yeni bir terminalde ssh deploy@SUNUCU_
IP ile şifresiz bağlanabildiğinizi doğrulayın. - Root ve şifre girişini kapatın: /etc/ssh/sshd_config.d/10-sertlestirme.conf adında yeni bir dosya oluşturup içine PermitRootLogin no ve PasswordAuthentication no satırlarını yazın; bu klasördeki dosyalar ana dosyadan önce okunur ve ilk okunan değer geçerli olduğu için bazı imajlardaki 50-cloud-init.conf gibi dosyalar parolayla girişi yeniden açabilir. sudo sshd -t ile yapılandırmayı sınayın, sudo systemctl restart ssh çalıştırın ve sudo sshd -T çıktısında passwordauthentication no ile permitrootlogin no satırlarını görün.
- Güvenlik duvarı: sudo ufw allow OpenSSH, ardından sudo ufw enable; ayrıntılar için UFW rehberi.
- Otomatik güncellemeler: sudo apt install unattended-upgrades ve sudo dpkg-reconfigure unattended-upgrades.
- Geri dönüş noktası: Sunucunun yedeği haftada bir alınır; ilk kurulumu bitirince yapılandırma dosyalarınızı sudo tar -czf /root/ilk-kurulum-etc.tar.gz /etc komutuyla arşivleyip sunucu dışına kopyalayın, böylece bir hata durumunda haftalık yedeği beklemeden dönebilirsiniz.
Sonraki adımlar
Temel güvenlik tamamlandıktan sonra ihtiyacınıza göre web sunucusu (Nginx kurulumu), veritabanı ve SSL (Certbot) kurabilirsiniz. Kaba kuvvet saldırılarına karşı ek koruma için Fail2ban önerilir.
Hâlâ çözülmediyse
Root girişini kapattıktan sonra bağlanamıyorsanız kayıtlı e-posta adresinizden konsol erişimi isteyin, konsoldan giriş yapıp sshd_config dosyasını düzeltin. Kök erişimli, VMware ESXi tabanlı VPS sunucu paketlerimizde bu adımlar için tam yetkiye sahipsiniz.
Sık sorulan sorular
Hangi Ubuntu sürümünü seçmeliyim?
VPS imajlarımızda Ubuntu 24.04 LTS sunulur; LTS sürümler beş yıl standart güvenlik güncellemesi alır. Ubuntu yerine Debian 12, AlmaLinux 9 ya da Rocky Linux 9 da seçebilirsiniz.
SSH portunu değiştirmeli miyim?
Zorunlu değildir; anahtarla giriş ve Fail2ban daha etkili korumadır. Değiştirirseniz önce UFW’de yeni portu açın; Ubuntu 24.04’te SSH soket üzerinden başlatıldığı için port değişikliğinden sonra sudo systemctl daemon-reload ve sudo systemctl restart ssh.socket çalıştırın ve mevcut oturumu kapatmadan yeni porttan bağlanmayı deneyin.
İlgili rehberler
- SSH Anahtarı Nasıl Oluşturulur ve Sunucuya Eklenir?
- UFW Güvenlik Duvarı Kurulumu ve Port Açma (Ubuntu)
- Fail2ban Kurulumu: SSH Kaba Kuvvet Saldırılarını Engelleme
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.