Linux VDS Sunucularda SSH Key Oluşturma ve Şifresiz Giriş Rehberi
Linux sunuculara SSH üzerinden bağlanırken standart şifre kullanmak, sunucuyu brute-force saldırılarına karşı savunmasız bırakabilir. Saldırganlar otomatik botlarla şifrenizi bulana kadar binlerce deneme yapabilirler. SSH güvenliğinin en üst seviyesi, şifreli girişleri tamamen devre dışı bırakıp sadece **SSH Key (SSH Anahtarı)** ile giriş yapılmasına izin vermektir.
1. SSH Anahtar Çifti Oluşturma (Kendi Bilgisayarınızda)
Windows bilgisayarınızda PowerShell veya macOS/Linux terminalinde aşağıdaki komutu çalıştırarak bir genel (public) ve özel (private) anahtar çifti oluşturun:
ssh-keygen -t rsa -b 4096
Bu komut bilgisayarınızda `.ssh` klasörünün altına `id_rsa` (özel anahtar) ve `id_rsa.pub` (genel anahtar) adında iki dosya oluşturacaktır. Özel anahtarınızı hiç kimseyle paylaşmamalısınız.
2. Genel Anahtarı Sunucuya Aktarma
Oluşturduğunuz `id_rsa.pub` dosyasındaki kod satırını kopyalayın. Sunucunuza bağlanıp root dizinindeki SSH yetkilendirme dosyasına bu kodu ekleyin:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
nano ~/.ssh/authorized_keys
Kopyaladığınız anahtarı buraya yapıştırıp dosyayı kaydedin ve izinlerini düzenleyin:
chmod 600 ~/.ssh/authorized_keys
3. Şifreli Girişleri Kapatmak
Artık SSH anahtarınızla sunucuya şifresiz bağlanabilirsiniz. Ancak şifreyle girişi tamamen kapatarak güvenliği kesinleştirelim. Sunucuda SSH konfigürasyonunu açın:
nano /etc/ssh/sshd_config
Şu satırları bulun ve "no" olarak değiştirin:
PasswordAuthentication no
ChallengeResponseAuthentication no
SSH servisini yeniden başlatın: `systemctl restart sshd`. Artık sunucunuza sadece bilgisayarınızdaki SSH Key ile bağlanabilirsiniz.
Güvenli, kararlı ve yüksek kaliteli donanımlara sahip sunucularımız için VDS Sunucu çözümlerimizi inceleyebilir, tüm sunucu güvenlik ihtiyaçlarınız için Sunucu Kurulum Hizmetleri alabilirsiniz.