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

> Yeni bir VPS'te SSH'yi 6 adımda sertleştirin: yalnızca anahtarla giriş, bir sudo kullanıcısı, root girişi kapalı, sonra sshd -t. Dusk, 2 GB RAM, ayda $5.25.

- URL: https://gloamport.com/tr/guides/how-to-harden-ssh-on-a-vps/
- Son güncelleme: 2026-11-10
- Yayıncı: Gloamport (https://gloamport.com)

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

**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çenek | Değer | sshd_config kılavuzundaki varsayılan |
| --- | --- | --- |
| `PasswordAuthentication` | `no` | `yes` |
| `KbdInteractiveAuthentication` | `no` | `yes` (Debian'ın dosyası `no` ayarlar) |
| `PermitRootLogin` | `no` | `prohibit-password` |
| `PubkeyAuthentication` | `yes` | `yes` |
| `AllowUsers` | sudo kullanıcınız | tüm kullanıcılar |
| `MaxAuthTries` | `3` | 6 |
| `LoginGraceTime` | `30` | 120 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?](https://gloamport.com/tr/guides/how-to-generate-an-ssh-key/ "VPS'im için bir SSH anahtarını nasıl oluştururum?") 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)*

```bash
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*

```text
PasswordAuthentication no
KbdInteractiveAuthentication no
PubkeyAuthentication yes
PermitRootLogin no
AllowUsers admin
MaxAuthTries 3
LoginGraceTime 30
```

*Test edin, sonra uygulayın*

```bash
sshd -t
sshd -T | grep -E "passwordauthentication|permitrootlogin|allowusers"
systemctl restart ssh
```

> **Tek oturumunuzu asla kapatmayın** AllowUsers anahtarınız olmayan bir kullanıcıyı belirtirse kendinizi dışarıda bırakırsınız. İlk oturumu açık tutun, yeni kullanıcıyla ikinci bir giriş deneyin ve ancak ondan sonra ilkini kapatın. sshd -t yalnızca sözdizimini denetler; anahtarınızın kurulu olup olmadığını denetlemez.

## 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?](https://gloamport.com/tr/guides/how-to-set-up-wireguard-on-a-vps/ "Bir VPS'te WireGuard'ı nasıl kurarım?")) ve şifreli bir veri birimidir ([VPS diskimi LUKS ile şifreleyebilir miyim?](https://gloamport.com/tr/guides/how-to-encrypt-a-vps-disk-with-luks/ "Bir VPS diskini LUKS ile şifreleyebilir miyim?")). Dusk, 2 GB RAM ile, 12 aylık süreyle ayda $5.25; bkz. [fiyatlandırma sayfası](https://gloamport.com/tr/pricing/ "Bir Gloamport VPS'i ne kadar tutar?").

**Ö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

1. [sshd_config(5) kılavuz sayfası](https://manpages.debian.org/trixie/openssh-server/sshd_config.5.en.html) — Debian (checked 2026-11-10)
2. [sshd(8) kılavuz sayfası (-t ve -T)](https://manpages.debian.org/trixie/openssh-server/sshd.8.en.html) — Debian (checked 2026-11-10)
3. [ssh-copy-id(1) kılavuz sayfası](https://manpages.debian.org/trixie/openssh-client/ssh-copy-id.1.en.html) — Debian (checked 2026-11-10)

---

Gloamport: Gloamport, KYC'siz Linux KVM sunucuları satan bir VPS sağlayıcısıdır; sipariş hesap numarasıyla verilir ve kriptoparayla ödenir, önce Monero. İşletmeni DomaineGoat LLC'dir, Panama'da tescilli bir şirkettir. Bir sipariş bir paket, bir coin ve yalnızca isterseniz bir e-posta adresi ister: ad, posta adresi, telefon ya da kimlik belgesi istenmez. 12 aylık sürede her paket, 10 Kasım 2026'da okunan 38 KYC'siz kripto VPS sağlayıcısını kapsayan bir ankette adı verilen karşılaştırılabilir bir paketin en az %25 altındadır.
