Komutları üretim sunucusunda çalıştırmadan önce yedek alın ve mümkünse bir test ortamında deneyin. Yönetim erişiminizi (SSH, panel) kaybetmemek için ayar değişikliklerinde açık bir ikinci oturum bulundurun.
Bu rehberde ne yapacağız?
Çalınan veya tahmin edilen parola, kontrol paneli ele geçirilmesinin en yaygın nedenidir. Bu rehberde cPanel, Plesk ve DirectAdmin gibi panellerde iki adımlı doğrulamayı (2FA) etkinleştirmenin genel yolunu, kurumsal bir parola politikasının nasıl yazılacağını ve sunucu hesapları için pratik komutları göreceksiniz. Tahmini süre 30 dakikadır.
Panellerin 2FA ayarlarının menü adları sürüme göre değiştiği için ayarların ekran yollarını tek tek yazmak yerine genel yapıyı anlatıyoruz. Üreticinin güncel belgesi her zaman referanstır.
Gereksinimler
- Panelde yönetici yetkisi (kullanıcıların 2FA’sını zorunlu kılmak için)
- Bir kimlik doğrulayıcı uygulama (TOTP destekleyen herhangi bir uygulama) ve yedek cihaz
- Kurumsal bir parola yöneticisi (ekip için paylaşımlı kasa)
- Sunucuya SSH erişimi (sistem hesabı politikası için)
- Kurtarma kodlarını saklayacağınız güvenli bir yer
Adım adım iki adımlı doğrulama ve parola politikası
1. Önce yönetici hesaplarını belirleyin
Panelde hangi hesapların yönetici (root, admin, reseller) yetkisine sahip olduğunu listeleyin. Kullanılmayan veya paylaşılan hesapları kapatın. Her kişinin kendi hesabı olmalıdır; ortak “admin” hesabı denetimi imkansız kılar.
2. Yönetici hesaplarında 2FA’yı etkinleştirin
Panelin yönetim arayüzünde kullanıcı güvenliği bölümünden iki adımlı doğrulamayı açın. Genel akış şöyledir: kimlik doğrulayıcı uygulamayla ekrandaki QR kodunu tarayın, uygulamanın ürettiği altı haneli kodu panele girin ve kurulumu onaylayın. cPanel, Plesk ve DirectAdmin 2FA desteği sunar; Plesk için bazı sürümlerde bu özellik bir uzantı olarak gelebilir.
Kurulum sırasında verilen kurtarma kodlarını bir parola yöneticisinde saklayın. Telefon kaybında yöneticinin kendi hesabına giremeyeceği bir durumdan kaçınmak için ikinci bir cihaz kaydetmeniz iyi olur.
3. Müşteri hesapları için 2FA’yı teşvik edin veya zorunlu kılın
Hosting müşterilerinde 2FA’yı zorunlu kılmak sürtünme yaratabilir. Önce bilgilendirme yapın, ardından reseller ve yönetici düzeyindeki hesaplardan başlayarak zorunluluğu kademeli getirin. Panelin sunduğu zorunlu kılma seçeneklerini üretici belgesinden doğrulayın.
4. Parola politikasını yazın
Önerilen asgari politika şöyledir:
- En az 14-16 karakter; uzunluk karmaşıklıktan daha önemlidir
- Başka hizmetlerde kullanılan parolaların yeniden kullanılmaması
- Sızıntı listelerinde bulunan parolaların reddedilmesi
- Parola paylaşımı yerine parola yöneticisi
- Şüphe durumunda derhal parola değişimi (düzenli zorunlu değişim yerine)
5. Güçlü parola üretin
Rastgele ve uzun parolaları komut satırında kolayca üretebilirsiniz.
openssl rand -base64 24Çıktıyı doğrudan parola yöneticisine kaydedin; terminal geçmişinde bırakmamak için üretilen parolayı komutun argümanı olarak yazmayın.
6. Sunucudaki sistem hesapları için parola kalitesi kuralları
Linux sunucuda parola kalitesini pwquality ile zorlayabilirsiniz. Debian/Ubuntu’da libpam-pwquality, RHEL tabanlı sistemlerde genellikle libpwquality paketi kullanılır.
# Debian/Ubuntu
sudo apt install libpam-pwquality
# AlmaLinux/Rocky
sudo dnf install libpwquality
sudo nano /etc/security/pwquality.confminlen = 14
minclass = 3
maxrepeat = 3Bu değerler yeni belirlenen parolalar için geçerli olur; mevcut parolalar değişmez. Root kullanıcısı başka bir hesabın parolasını belirlerken kurallar varsayılan olarak yalnızca uyarı verir; root için de zorlamak istiyorsanız dosyaya enforce_for_root satırını ekleyin.
7. Parola yaşlandırma ve hesap kilitleme
Parola geçerlilik süresini yalnızca gerekli olduğunda kullanın. Belirli bir hesap için politika görmek ve ayarlamak için:
sudo chage -l kullaniciadi
sudo chage -M 180 kullaniciadiBaşarısız giriş denemelerini sınırlamak için panelin brute force korumasını ve SSH için Fail2Ban gibi bir aracı birlikte kullanın. Yerel hesaplarda PAM düzeyinde kilitleme için pam_faillock kullanılabilir (RHEL tabanlı sistemlerde /etc/security/faillock.conf); yanlış yapılandırma root dahil herkesi kilitleyebileceği için önce konsol erişiminizi doğrulayın.
Doğrulama
- Yönetici hesabından çıkış yapıp yeniden giriş deneyin; parolanın ardından doğrulama kodu istenmelidir.
- Kurtarma kodlarından birini test hesabında deneyin ve tekrar kullanılamadığını görün.
sudo chage -l kullaniciadiçıktısında ayarladığınız süreler görünmelidir.- Bir test kullanıcısıyla (root ile değil) oturum açıp
passwdile zayıf bir parola belirlemeyi deneyin; sistem reddetmelidir.
Sık karşılaşılan sorunlar
- Kod kabul edilmiyor: Cihazın saati kayık olabilir; telefonun saatini otomatik senkronizasyona alın ve sunucunun saatini
timedatectlile doğrulayın. - Telefonu kaybettim: Kurtarma kodlarını kullanın veya panel yöneticisinden 2FA’nın sıfırlanmasını isteyin.
- Müşteriler 2FA’ya direniyor: Önce yöneticileri zorunlu kılın, müşteriler için yönlendirici bir yardım sayfası hazırlayın.
- pwquality kuralları çalışmıyor: PAM yapılandırmasında modülün etkin olduğunu ve doğru dosyayı düzenlediğinizi kontrol edin.
Güvenlik ve bakım notları
- SMS yerine TOTP uygulaması veya donanım anahtarı tercih edin.
- Kurtarma kodlarını çevrimdışı ve güvenli saklayın.
- Ayrılan çalışanların hesaplarını aynı gün kapatın.
- Yönetici hesaplarını altı ayda bir gözden geçirin.
- Giriş günlüklerinde olağan dışı ülke ve saatlerdeki girişleri izleyin.
- Parola politikasını yazılı olarak ekibe duyurun.
Sık sorulan sorular
2FA açıkken API anahtarları nasıl çalışır?
API erişimi genellikle ayrı anahtarlar veya belirteçlerle yapılır ve 2FA sorgulamaz. Bu yüzden anahtarların kapsamını sınırlayın ve kullanılmayanları silin.
Parolaları düzenli değiştirmek zorunlu mu?
Güncel öneriler, zorunlu periyodik değişim yerine uzun ve benzersiz parola kullanımını ve sızıntı şüphesinde değişimi savunur. Yönetici hesaplarında yine de periyodik gözden geçirme yapılabilir.
Parola yöneticisi güvenli mi?
Güvenilir bir parola yöneticisi, tekrar eden ve zayıf parolalara göre belirgin biçimde daha güvenlidir. Ana parolayı güçlü tutun ve yönetici hesabında 2FA’yı açın.
İlgili sözlük terimleri
Bu kategorideki diğer rehberler
- Kontrol panelleri arasında hesap taşıma (sunucudan sunucuya geçiş planı)Bir hosting hesabını eski sunucudan yenisine kesintisiz taşımak için envanter, TTL düşürme, rsync ile eşitleme, hosts ile test ve DNS geçişini adım adım anlatan geçiş planı.
- Kontrol panelinde brute force koruması (panel araçları, Fail2ban, güvenlik duvarı)Panel girişine, SSH ve e-postaya yönelik kaba kuvvet saldırılarını panelin yerleşik araçları, Fail2ban ve güvenlik duvarı kısıtlamalarıyla katmanlı biçimde nasıl durduracağınızı öğrenin.
- Kontrol panelinde SSL otomatik yenileme sorunları ve çözümleriPanelin otomatik SSL yenilemesi neden başarısız olur? DNS, 80. port, yönlendirme, CAA kaydı ve proxy kaynaklı sorunları komutlarla teşhis edip çözmeyi anlatan sistematik rehber.
- Kontrol panelinde yedekleme ve geri yükleme stratejisi (panelden bağımsız yaklaşım)cPanel, Plesk ve DirectAdmin için ortak bir yedekleme stratejisi: 3-2-1 kuralı, veritabanı dökümü, sunucu dışı depolama, restic ile sürümlü yedek ve düzenli geri yükleme testi.