Auteur de la discussion #1
SSH-Add ile Anahtar Yönetimi

[siz]
Bir SSH anahtar çiftini üretmek ve bunu güvenli bir şekilde kullanmak, sunuculara güvenli erişimin temel taşıdır. Özellikle kurumsal ortamlarda çok sayıda sunucuya bağlanılması gerektiğinde anahtar yönetimi, parola tabanlı yöntemlere göre hem güvenliği hem de kullanışlılığı artırır. Bu yazıda, ssh-agent ve ssh-add komutlarıyla anahtar yönetimini adım adım ele alacağım; sık karşılaşılan sorunlar ve pratik ipuçlarını da paylaşacağım.

İlk adım: anahtarın oluşumu ve dağıtımı
[a'otu]Anahtar çiftini oluşturarak başlayın:[/a'otu]
[codes]ssh-keygen -t ed25519 -C "kullanıcı@example.com"[/codes]
  • Ed25519 algoritması, daha kısa anahtarlar için iyi performans ve güvenlik dengesi sunar.
  • Açık anahtar (public) sunucuya, özel anahtar (private) ise yerel makinede saklanır.

Anahtar dağıtımı için, açığa özgü bir erişim yöntemi kullanın: sunucuya otorik olarak bağlanırken fiziksel olarak anahtarı kopyalayın veya
CODE
1ssh-copy-id
ile ekleyin.

İkinci adım: ssh-agent ile anahtarları belleğe alma
ssh-agent bir arka plan süreci olarak anahtarları bellekte saklar ve giriş yaparken kullanıcıdan parola istemeden erişim sağlar.
[codes]eval $(ssh-agent -s)
ssh-add ~/.ssh/id_ed25519
Enter passphrase for /home/kullanici/.ssh/id_ed25519: ****
[/codes]
  • Parola (passphrase) kullanmak güvenliği artırır; unutmayın ki parola olmadan çalışan anahtarlar daha savunmasızdır.
  • Birden fazla anahtarınız varsa ssh-add ile sırayla ekleyebilirsiniz; örneğin yeni anahtar eklemek için: ssh-add ~/.ssh/id_ed25519_work


Üçüncü adım: Oturumlar arası geçiş ve güvenlik ipuçları
  • Oturumlar kapatılırken ssh-agent’i hemen sonlandırmak isterseniz: [codes]ssh-agent -k[/codes]
  • Zaman aşımıyla kendini unutturan anahtarlar için Update-Cache ya da Environment değişkenlerini temizlemek güvenlik sağlar.
  • Örnek senaryo: bir CI/CD boru hattında birçok anahtar kullanılıyorsa, çalışma makinelerinde anahtarlar yerine kısa ömürlü geçici anahtarlar kullanmak daha güvenlidir.


Dördüncü adım: Sorun giderme kısa rehberi
  • ssh-add şu anda çalışmıyor veya anahtar yüklenmiyor hatası: anahtarın dosya izinlerini kontrol edin (chmod 600 ve sahiplik doğru olmalı).
  • Parola soruyor fakat verilmiyor: SSH ajanı doğru başlatıldı mı ve anahtar doğru yüklendi mi diye bakın.
  • Birden çok anahtar arasında seçim: sunucu tarafında hangi anahtarla eşleştiğini görmek için verbose mode ile bağlanmayı deneyin: ssh -v kullanıcı@sunucu.


Bu yaklaşım, anahtar güvenliğini artırırken günlük kullanımda da esneklik sağlar. Sizin kurduğunuz iş akışında ssh-add ile hangi stratejiyi benimsiyorsunuz? Özellikle çok sunuculu ortamlarda karşılaştığınız zorluklar ve alınan önlemler nelerdir?

Vous devez être connecté pour répondre.

0 citations sélectionnées