İçeriğe geç

Başlarken

VPS'e ilk bağlantı ve temel güvenlik sertleştirme

Yeni bir Linux sunucuda ilk oturum: güncelleme, yetkili kullanıcı, anahtarla SSH, root ve parola girişini kapatma.

2 dk okumaGüncelleme
İçindekiler 9

Bu rehber Debian ve Ubuntu tabanlı bir sanal sunucu için genel adımları anlatır. Dağıtımınıza göre paket yöneticisi komutları değişebilir. Her adımda mevcut oturumu açık tutun; yapılandırmayı bozarsanız kendinizi dışarıda bırakmamış olursunuz.

1. İlk bağlantı

Sağlayıcının verdiği IP adresi ve kullanıcı bilgisiyle bağlanın:

ssh root@SUNUCU_IP

İlk bağlantıda sunucunun parmak izi sorulur. Mümkünse sağlayıcının panelinde gösterilen parmak iziyle karşılaştırın.

2. Sistemi güncelleme

apt update
apt upgrade

Çekirdek güncellemesi geldiyse uygun bir zamanda yeniden başlatın.

3. Yetkili ama root olmayan kullanıcı

Günlük işler için ayrı bir kullanıcı oluşturup sudo yetkisi verin:

adduser deploy
usermod -aG sudo deploy

deploy adı örnektir. Debian'da sudo paketi kurulu olmayabilir: apt install sudo.

4. SSH anahtarını yeni kullanıcıya ekleme

Kendi bilgisayarınızdan:

ssh-copy-id -i ~/.ssh/id_ed25519.pub deploy@SUNUCU_IP

Anahtar oluşturma için SSH anahtarı nasıl oluşturulur makalesine bakın. Yeni bir terminal açıp ssh deploy@SUNUCU_IP ile girişin ve sudo -v komutunun çalıştığını doğrulayın.

5. Root ve parola girişini kapatma

Anahtarla girişin çalıştığını doğruladıktan sonra /etc/ssh/sshd_config dosyasında (veya /etc/ssh/sshd_config.d/ altında ayrı bir dosyada) şu değerleri ayarlayın:

PermitRootLogin no
PasswordAuthentication no

Yapılandırmayı sınayıp servisi yeniden yükleyin:

sudo sshd -t
sudo systemctl reload ssh

Servis adı Debian ve Ubuntu'da ssh, bazı dağıtımlarda sshd olabilir. Mevcut oturumu kapatmadan ikinci bir terminalden yeniden bağlanarak deneyin.

6. Güvenlik duvarı

Yalnızca ihtiyaç duyduğunuz portları açın. Ayrıntı için UFW ile güvenlik duvarı makalesine bakın.

7. Otomatik güvenlik güncellemeleri (isteğe bağlı)

Debian ve Ubuntu'da güvenlik yamalarını otomatik uygulamak için:

sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades

Üretim sistemlerinde otomatik güncellemelerin servislerinizi etkileyip etkilemeyeceğini önce bir test ortamında düşünün.

SSH portunu değiştirmek

Portu 22'den başka bir değere almak günlüklerdeki otomatik tarama gürültüsünü azaltabilir, ancak gerçek bir güvenlik önlemi değildir. Asıl kazanç anahtarla giriş, root girişinin kapalı olması ve güncel yazılımdır.

Kontrol listesi

  • Sistem güncel.
  • Root olmayan, sudo yetkili kullanıcı var.
  • Anahtarla giriş doğrulandı.
  • Root ve parola girişi kapalı.
  • Güvenlik duvarı yalnız gerekli portlara izin veriyor.
  • Yedekleme planı var: Yedekleme stratejisi.

Bu makale genel bilgi verir; sürümler ve dağıtımlar arasında komutlar değişebilir. Üretim sunucusunda uygulamadan önce kendi ortamınızda deneyin.

Bize yazın