# Güvenlik duvarı, kullanıcılar ve SSH anahtarları

> Güvenlik duvarı kuralları, SSH erişimi, sudo veya yalnız SFTP erişimli sunucu kullanıcıları ve ekibinizin SSH anahtar kasası.

## Güvenlik duvarı

Her sunucu, temel kurulum sırasında varsayılan olarak her şeyi reddeden bir güvenlik duvarı (nftables) alır. Değiştirmek için sunucu sayfasında **Güvenlik duvarı**'nı açın.

- **SSH portu** ve **SSH izinli kaynaklar**: SSH bu adreslerden her zaman açıktır (hız sınırlı), böylece kendinizi dışarıda bırakamazsınız. Adresleri ya da CIDR aralıklarını virgülle ayırarak girin; `0.0.0.0/0` ve `::/0` herkes demektir.
- **Ping'e yanıt ver**: sunucunun ping'e yanıt verip vermeyeceği.
- **Kurallar**: her kural bir protokolü (TCP/UDP), bir portu ya da port aralığını (**Bitiş portu**) **Herkes**'e ya da listelediğiniz adreslere açar; isteğe bağlı bir not da ekleyebilirsiniz. 80 ve 443 portları siteleriniz için açıktır.

**Kaydet ve uygula** yeni kuralları yazar. Bir veritabanı ya da önbellek portunu (MySQL, PostgreSQL, Redis/Valkey…) herkese açmak passkey'inizi gerektirir; bu neredeyse her zaman bir hatadır.

Her sunucuda ayrıca CrowdSec çalışır ve SSH'a ya da sitelerinize saldıran adresleri engeller.

## Sunucu kullanıcıları

**Kullanıcılar**, Zefily'nin sunucuda oluşturduğu giriş kullanıcılarını listeler.

1. **Kullanıcı oluştur**: bir kullanıcı adı ve kabuk. Kullanıcı hemen oluşturulur.
2. Kasanızdan kullanıcı için **SSH anahtarları** seçin. Yönetici yetkisi gerekiyorsa **Sudo**'yu açın.
3. **Yalnız SFTP**, kullanıcıyı ev klasörüne hapseder: SFTP ile dosya aktarımı yapabilir, kabuk ve sudo yoktur. Dosyaları `~/files` klasörüne gider. Yalnızca dosya yükleyen tasarımcılar ya da müşteriler için kullanın.

SSH anahtarı atamak, sudo vermek ve kullanıcı silmek passkey'inizi gerektirir. Sudo bir kullanıcıyı root'a eşdeğer yapar; bu yüzden onun terminal oturumları ve cron girdileri de passkey ister. **Sil** ev klasörünü de silebilir.

Her sitenin de kendi Linux kullanıcısı vardır (sitenin **Genel** bölmesinde görünür); bunları oluşturmanız gerekmez.

## SSH anahtarları

**Ayarlar → SSH anahtarları** ekibinizin anahtar kasasıdır. Bir ad ve açık anahtar ekleyin (`ssh-ed25519`, `ssh-rsa` ya da `ecdsa`); parmak izi gösterilir. Anahtarları her sunucunun **Kullanıcılar** bölümünde sunucu kullanıcılarına atayın. Bir anahtarı kasadan silmek, atandığı sunuculardan silmez; o kullanıcıları da güncelleyin.

Root ya da bir sudo kullanıcısının SSH anahtarı olduğunda temel kurulum SSH şifreyle girişi kapatır. Bkz. [Sunucu sayfası](/tr/docs/sunucu-sayfasi#ssh-şifreyle-giriş).

---
Kaynak: https://zefily.com/tr/docs/guvenlik-duvari-ve-kullanicilar
