Bilgisayarınızda SSH Key Nasıl Oluşturulur?
Güvenli bağlantılar kurmak ve kimlik doğrulama süreçlerini kolaylaştırmak için SSH (Secure Shell) anahtarları oldukça yaygın olarak kullanılır. SSH anahtarları, özellikle sunuculara şifre girmeden güvenli bir şekilde bağlanmanızı sağlar. Bu yazıda, bilgisayarınızda SSH anahtarı oluşturmanın adımlarını anlatacağız.
SSH Key Nedir?
SSH anahtarları, asimetrik şifreleme yöntemiyle çalışan bir güvenlik mekanizmasıdır. Bir özel anahtar (private key) ve bir genel anahtardan (public key) oluşur. Genel anahtar, bağlanmak istediğiniz sunucuya yüklenir, özel anahtar ise bilgisayarınızda güvenli bir şekilde saklanır.
SSH Key Nasıl Oluşturulur?
SSH anahtarı oluşturmak için aşağıdaki adımları takip edebilirsiniz:
1. Terminali Açın
MacOS ve Linux kullanıcıları terminali açarak işlemlere başlayabilir. Windows kullanıcıları ise "Git Bash" veya "PowerShell" gibi araçları kullanabilir.
2. SSH Anahtarı Oluşturma Komutunu Çalıştırın
Aşağıdaki komutu terminalde çalıştırın:
ssh-keygen -t rsa -b 4096 -C "email@example.com"
Burada:
-
-t rsa
RSA türünde bir anahtar oluşturur. -
-b 4096
Anahtar uzunluğunu 4096 bit olarak belirler (daha güvenlidir). -
-C "email@example.com"
Anahtarınıza açıklayıcı bir yorum ekler (genellikle e-posta adresiniz kullanılır).
3. Anahtar Dosyalarını Kaydetme
Komut çalıştırıldığında sizden anahtarın kaydedileceği konumu belirlemeniz istenir. Varsayılan olarak ~/.ssh/id_rsa
olarak belirlenir. Varsayılanı kabul etmek için Enter tuşuna basabilirsiniz.
Eğer aynı isimde bir anahtarınız varsa, üzerine yazılmasını istemiyorsanız farklı bir isim verebilirsiniz.
4. Şifre Belirleme (Opsiyonel)
Anahtarınıza ekstra güvenlik katmanı eklemek için bir şifre belirleyebilirsiniz. Eğer şifresiz bir anahtar oluşturmak istiyorsanız boş bırakıp Enter tuşuna basabilirsiniz.
5. Oluşturulan SSH Anahtarlarını Görüntüleme
Anahtarlarınız başarılı bir şekilde oluşturulduktan sonra şu dosyalar oluşacaktır:
-
id_rsa (Özel anahtar - kimseyle paylaşmayın!)
-
id_rsa.pub (Genel anahtar - sunucularla paylaşılır.)
Bu dosyalara erişmek için şu komutu çalıştırabilirsiniz:
ls ~/.ssh/
Eğer Windows kullanıyorsanız, C:\Users\KullanıcıAdınız\.ssh\
dizinine giderek dosyalarınızı bulabilirsiniz.
SSH Anahtarınızı Sunucuya Ekleme
SSH anahtarınızı bir sunucuya eklemek için aşağıdaki komutu çalıştırabilirsiniz:
cat ~/.ssh/id_rsa.pub | ssh kullanıcı_adı@sunucu_ip_adresi "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Alternatif olarak, genel anahtarı manuel olarak kopyalayıp ~/.ssh/authorized_keys
dosyasına ekleyebilirsiniz:
cat ~/.ssh/id_rsa.pub
Çıktıyı kopyalayın ve sunucunuza giriş yaparak ~/.ssh/authorized_keys
dosyasına yapıştırın.
SSH ile Sunucuya Bağlanma
SSH anahtarınızı başarıyla ekledikten sonra, aşağıdaki komut ile sunucuya şifre sormadan bağlanabilirsiniz:
ssh kullanıcı_adı@sunucu_ip_adresi
Eğer özel anahtarınız farklı bir isimle oluşturulduysa, şu şekilde bağlanabilirsiniz:
ssh -i ~/.ssh/ozel_anahtarınız kullanıcı_adı@sunucu_ip_adresi
Sonuç
Bu yazıda, bilgisayarınızda SSH anahtarı oluşturmayı, sunucuya eklemeyi ve güvenli bir şekilde bağlanmayı öğrendiniz. SSH anahtarları, özellikle sunucu yönetimi ve uzaktan erişim için büyük kolaylık sağlar. Güvenliğinizi artırmak için özel anahtarınızı kimseyle paylaşmamaya ve güçlü bir şifre kullanmaya özen gösterin.