KYC yok · e-posta isteğe bağlı · Monero, Bitcoin veya USDT ile ödeyin
Dil: Türkçe
VPS kur

Rehber · 2026-11-10 tarihinde kontrol edildi

Yeni bir VPS'te SSH nasıl sertleştirilir?

sshd_config üzerinde altı değişiklik yaklaşık on dakika sürer. İlk oturumunuzu, son oturum test edilene kadar açık tutun.

Son güncelleme: · 4 dk okuma

Kısa yanıt

Yeni bir VPS'te SSH nasıl sertleştirilir?

Yeni bir VPS'te SSH'yi sertleştirmek için bir sudo kullanıcısı oluşturun, ortak anahtarınızı kurun, sonra /etc/ssh/sshd_config.d/ altındaki bir drop-in dosyasında PasswordAuthentication no, PermitRootLogin no ve AllowUsers ayarlayın; sshd -t ile denetleyip yeniden yükleyin. Gloamport Dusk, 1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic, 12 aylık süreyle ayda $5.25.

Yeni bir VPS'te sshd_config seçeneklerinden en önemlileri hangileridir?

SeçenekDeğersshd_config kılavuzundaki varsayılan
PasswordAuthenticationnoyes
KbdInteractiveAuthenticationnoyes (Debian'ın dosyası no ayarlar)
PermitRootLoginnoprohibit-password
PubkeyAuthenticationyesyes
AllowUserssudo kullanıcınıztüm kullanıcılar
MaxAuthTries36
LoginGraceTime30120 saniye

sshd_config(5) kılavuzunda belirtilen varsayılanlar, 2026-11-10 tarihinde kontrol edildi. Ortadaki sütundaki değerler bu rehberin seçimleridir.

SSH'yi neden her şeyden önce sertleştirmeliyim?

SSH, her VPS'in ilk dakikadan itibaren açtığı tek hizmettir; bu yüzden kilitlenecek ilk kapıdır. 22 numaralı porta parola tahmini, adres yayınlanır yayınlanmaz başlar; yalnızca anahtarla giriş bu saldırı sınıfının tamamını ortadan kaldırır.

Root over SSH. Paste a public key at checkout and password login stays switched off; leave it empty and the team sets a temporary root password, shown in your dashboard, that you change at first login. Ödemede bir anahtar yapıştırdıysanız parola girişi zaten kapalıdır ve bu rehber kalan sınırları ekler. Geçici bir root parolası aldıysanız, başka bir şey yapmadan önce ilk girişte passwd ile değiştirin. Gloamport'un 10 Kasım 2026 üzerine yaptığı ankete göre, 6 sunucu Monero kabul ediyor ve kayıtta e-posta istemiyor; bu sunucularda makineyi koruyan tek sırlar SSH anahtarı ve hesap numarasıdır.

VPS'te SSH'yi adım adım nasıl sertleştiririm?

Bunları bu sırayla yapın ve sonuna kadar ilk oturumu açık tutun.

  1. Normal bir kullanıcı oluşturun

    adduser komutunu çalıştırın ve kullanıcıyı sudo grubuna ekleyin; böylece artık root olarak çalışmazsınız.

  2. Bu kullanıcı için ortak anahtarınızı kurun

    Yetkili anahtarınızı yeni kullanıcıya kopyalayın veya bunu kendi bilgisayarınızdan ssh-copy-id -i ile yapın. Girişi ikinci bir terminalde test edin.

  3. Bir drop-in dosyası yazın

    Tablodaki seçeneklerle /etc/ssh/sshd_config.d/00-hardening.conf dosyasını oluşturun. Debian bu klasörü sshd_config'in başında içerir ve bir seçenek için ilk değer geçerli olduğundan, adın erken sıralanması gerekir.

  4. Yapılandırmayı test edin

    sshd -t komutunu çalıştırın. Hiçbir şeyi yeniden başlatmadan yapılandırma dosyasını ve anahtarları denetler. Etkin değerleri görmek için sshd -T çalıştırın.

  5. Hizmeti yeniden yükleyin

    ssh hizmetini yeniden başlatın ve eski oturumu kapatmadan önce yeni kullanıcıyla yeni bir oturum açın.

  6. Root ve parola girişinin reddedildiğini doğrulayın

    Başka bir terminalden root olarak ve parolayla giriş deneyin. İkisi de başarısız olmalıdır.

Bir sudo kullanıcısı nasıl oluşturup ona anahtarımı veririm?

Kullanıcıyı oluşturun, sudo grubuna ekleyin ve root hesabının yetkili anahtarını ona kopyalayın. Henüz anahtarınız yoksa VPS için SSH anahtarını nasıl üretirim? bölümündeki adımları izleyin. admin yerine istediğiniz kullanıcı adını yazın.

Kullanıcıyı oluşturun ve anahtarı kopyalayın (root olarak)
adduser admin
usermod -aG sudo admin
mkdir -p /home/admin/.ssh
cp /root/.ssh/authorized_keys /home/admin/.ssh/authorized_keys
chown -R admin:admin /home/admin/.ssh
chmod 700 /home/admin/.ssh
chmod 600 /home/admin/.ssh/authorized_keys

sshd_config drop-in dosyasına ne yazılır?

Seçenekleri tek bir drop-in dosyasında tutun ki bir paket güncellemesi bunların üzerine yazmasın. sshd_config kılavuzu, çoğu anahtar sözcük için elde edilen ilk değerin kullanıldığını ve Debian dosyasının başında /etc/ssh/sshd_config.d/*.conf içerdiğini belirtir; bu yüzden 00- öneki, sizin dosyanızın bulut imajının kendi drop-in dosyası gibi dosyalardan önce gelmesini sağlar.

/etc/ssh/sshd_config.d/00-hardening.conf
PasswordAuthentication no
KbdInteractiveAuthentication no
PubkeyAuthentication yes
PermitRootLogin no
AllowUsers admin
MaxAuthTries 3
LoginGraceTime 30
Test edin, sonra uygulayın
sshd -t
sshd -T | grep -E "passwordauthentication|permitrootlogin|allowusers"
systemctl restart ssh

SSH portunu değiştirmeli miyim, yoksa güvenlik duvarı mı eklemeliyim?

Farklı bir port günlük gürültüsünü azaltır ama gerçek bir güvenlik kazandırmaz; bu yüzden isteğe bağlı sayın. Kılavuz bunu Port ile ayarlamanıza izin verir ve birden fazla Port satırına izin verilir. Değiştirirseniz, ssh yeniden başlatmadan önce yeni portu güvenlik duvarınızda açın. Tam KVM sanallaştırma: kendi çekirdeğiniz, kendi güvenlik duvarı kurallarınız ve kurarsanız kendi disk şifrelemeniz, böylece size uygun güvenlik duvarını kullanırsınız.

SSH sıkılaştırıldıktan sonra sıradaki katmanlar özel bir tünel (WireGuard'ı bir VPS'te nasıl kurarım?) ve şifreli bir veri birimidir (VPS diskimi LUKS ile şifreleyebilir miyim?). Dusk, 2 GB RAM ile, 12 aylık süreyle ayda $5.25; bkz. fiyatlandırma sayfası.

Özet
  • Sudo kullanıcısı olarak çalışın, root olarak değil.
  • PasswordAuthentication no ve KbdInteractiveAuthentication no ayarlayın.
  • Sudo kullanıcısı çalıştığında PermitRootLogin no ayarlayın.
  • Kimin giriş yapabileceğini belirlemek için AllowUsers kullanın.
  • Seçenekleri, adı 00-hardening.conf gibi önce sıralanan bir drop-in dosyasına koyun.
  • Her yeniden başlatmadan önce sshd -t çalıştırın ve ikinci bir oturumu açık tutun.
  • Dusk, 12 aylık süreyle ayda $5.25.

VPS'te SSH sertleştirme: sık sorulan sorular

PermitRootLogin prohibit-password ne anlama gelir?

Root'un anahtarla giriş yapmasına izin verir, ama parolayla yapmasına izin vermez. Kılavuz bunu varsayılan olarak listeler; no bir adım daha ileri gider.

sshd_config'deki değişikliğim neden etki etmiyor?

Bir seçenek için ilk değer geçerlidir ve Debian önce sshd_config.d klasörünü içerir. Daha önceki bir drop-in o seçeneği ayarlamış olabilir; bu yüzden sizinkine 00-hardening.conf adını verin ve sshd -T ile denetleyin.

SSH'yi bozmadan yapılandırmayı nasıl test ederim?

sshd -t çalıştırın; yalnızca yapılandırma dosyasını ve anahtarları denetler. Yeniden başlatırken ikinci bir oturumu açık tutun.

Ödemede bir anahtar yapıştırdıysam parola girişini ayrıca kapatmam gerekir mi?

Gloamport'ta yapıştırılan bir anahtar parola girişini zaten kapatır. Seçenekleri bir drop-in dosyasında ayarlamak, bunun güncellemelerden sonra da böyle kalmasını sağlar.

MaxAuthTries ne yapar?

Bağlantı başına kimlik doğrulama denemelerini sınırlar. Kılavuz varsayılanı 6 verir; bu rehber 3 ayarlar.

Kaynaklar (3)
  1. sshd_config(5) kılavuz sayfası — Debian (checked 2026-11-10)
  2. sshd(8) kılavuz sayfası (-t ve -T) — Debian (checked 2026-11-10)
  3. ssh-copy-id(1) kılavuz sayfası — Debian (checked 2026-11-10)

Ayda $3.74'ten · KYC yok

VPS kur