SSH Anahtarları İçin Doğru Dosya İzinleri (chmod 600)
Linux VDS sunucularınıza şifresiz ve güvenli bir şekilde bağlanmak için **SSH Key (Anahtar)** kullanmak en iyi güvenlik uygulamalarından biridir. Ancak, oluşturduğunuz private veya public key dosyalarının izinleri çok geniş tanımlanmışsa (Örn: herkesin okuyabileceği şekilde), OpenSSH sunucusu güvenli olmadığını belirterek bağlantıyı reddedecektir ve **"WARNING: UNPROTECTED PRIVATE KEY FILE!"** uyarısını verecektir.
1. SSH Dizin ve Anahtar İzinleri Nasıl Olmalı?
Güvenlik nedeniyle SSH anahtar dosyaları ve `.ssh` klasörünün sahip olması gereken en yüksek izin seviyeleri (chmod) şunlardır:
- **~/.ssh/ dizini:** Sadece sahibi tarafından yazılıp okunabilmelidir. Yetkisi: **700 (drwx------)**
- **private key (id_rsa):** Kesinlikle sahibinden başkası okuyamamalıdır. Yetkisi: **600 (-rw-------)**
- **public key (id_rsa.pub / authorized_keys):** Yetkisi: **644 (-rw-r--r--)** veya daha güvenlisi **600** olmalıdır.
2. Yetkileri Terminalden Uygulamak
Bu standart izinleri sunucunuzdaki kullanıcı dizinine uygulamak için şu komutları sırasıyla çalıştırın:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
chmod 600 ~/.ssh/id_rsa
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.