SSH Key Authentication Yapılandırması

0 Yanıt 22 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
SSH anahtar tabanlı kimlik doğrulama, geleneksel parola tabanlı erişimden daha güvenli ve otomatik bağlantı sağlar. Bu yöntem, özellikle otomasyon ve uzak yönetim işlemlerinde tercih edilir. Peki, bu sistemi nasıl kurarız ve en iyi uygulamalar nelerdir? İşte detaylar.

İlk adım, yerel makinenizde bir SSH anahtar çifti oluşturmaktır. Bu işlem,
KOD
1ssh-keygen
komutuyla gerçekleştirilir. Genellikle şu şekilde kullanılır:

KOD
12
ssh-keygen -t rsa -b 4096 -C "kullanici@domain.com"


Bu komut, RSA algoritmasıyla 4096 bitlik bir anahtar çifti oluşturur ve size anahtarın kaydedileceği yolu sorar. Varsayılan olarak, ~/.ssh/id_rsa ve id_rsa.pub dosyaları oluşturulur. Bu anahtarlar, güvenliği artırmak adına güçlü şifreyle korunmalı ve gizli anahtar dışarı sızdırılmamalıdır.

İkinci aşama, public anahtarı uzak sunucuya kopyalamaktır. Bunu doğrudan ssh-copy-id komutuyla yapabilirsiniz:

KOD
12
ssh-copy-id kullanıcı@sunucu_ip


Alternatif olarak, ~/.ssh/id_rsa.pub içeriğini manuel olarak uzak sunucudaki ~/.ssh/authorized_keys dosyasına yapıştırmak da mümkündür. Bu dosya, SSH bağlantısı sırasında anahtarların doğrulanmasını sağlar.

Üçüncü adımda, SSH konfigürasyonunu güvenlik açısından optimize etmek gerekir. /etc/ssh/sshd_config dosyasında şu ayarları gözden geçirin:

  • PasswordAuthentication no (Parola girişini devre dışı bırakmak, anahtar tabanlı güvenliği artırır)
  • PubkeyAuthentication yes (Anahtar doğrulamasını etkinleştirir)
  • PermitRootLogin no (Kök kullanıcı girişini sınırlandırır)
  • ChallengeResponseAuthentication no


Değişiklikleri yaptıktan sonra, SSH servisini yeniden başlatmak gerekebilir:

KOD
12
sudo systemctl restart sshd


Son olarak, güvenliği artırmak için, özel anahtarınızı koruyan güçlü şifre belirleyebilir ve erişimi sınırlayan firewall ayarlarıyla güvenliği pekiştirebilirsiniz. Ayrıca, anahtarların düzenli olarak yenilenmesi ve kullanmadığınız anahtarların kaldırılması da önerilir.

Bu yapılandırma, uzak erişimde hem güvenliği artırır hem de otomasyon süreçlerini kolaylaştırır. SSH anahtar yönetimi ve güvenli bağlantı kurma konusunda deneyimlerinizi ve uygulama örneklerinizi paylaşabilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi