Çok sayıda SSH anahtar çiftini yönetmek için bulduğunuz en iyi uygulama nedir?
Evde ve işte çeşitli sistemlere bağlanmak için SSH kullanıyorum. Şu anda hem iş hem de ev sistemleri için oldukça küçük, yönetilebilir bir anahtar çifti koleksiyonum var. Karışıklığı önlemek için adlandırılmış bir keypair üreten bir komut dosyası var.
Ev ağım dizüstü bilgisayarım (ubuntu), iki masaüstü bilgisayar (ubuntu / fedora çift önyükleme, fedora / windows çift önyükleme) ve bir medya sisteminden (ubuntu) oluşur. İş yerinde kişisel dizüstü bilgisayarım (evden çalışmak için kullandığım), masaüstüm (fedora), bir üretim sistemi (RHEL) ve pencereli (iç çekme) ve VM (fedora) olan bir dizüstü bilgisayarım var. Şimdiye kadar iyi.
(Ya ev anahtar çiftimi çalışma sistemime ya da ev anahtar çiftimi ev sistemlerime koymakla ilgilenmiyorum. Ve özel anahtarın üretim makinesinde bulunması gereken diğer sistemlerle dosya aktarımlarını mekanize etmek için sanal kullanıcı hesaplarımız var, dosyaları diğer sistemler arasında aktarmak için.)
Ancak şimdi 100'den fazla sistemden oluşan büyük bir küme olan Hadoop geliyor ve bu daha karmaşık, daha fazla kullanıcı ve daha fazla anahtar çifti. Şimdi anahtarları yönetmem gerekiyor.
(Açıklığa kavuşturmam gerekiyor. Bir Hadoop kümesi dağıtan bir müşteriye danışan bir yazılım geliştiricisiyim. Anahtarları yönetmeleri gerekiyor. Kümeye erişen, ortak anahtarlarını sisteme yerleştirmesi gereken birçok kişi olacak. Linux savant, benden yardım istediler.Bir sistem yöneticisi işe almanızı tavsiye ettim, ama yapana kadar yardım ediyorum)
Ortak anahtarı uzaktaki bir sistemde yayınlamam gerektiğinde, tüm 'nasıl yapılır' web sayfaları üzerine yazmayı (>) (mevcut anahtarları yok etmeyi) veya (>>) (ki iyi, var olan anahtarları korumayı) önerir . Ancak hedef makinedeki her bir ortak anahtarı ayrı ayrı korumayı ve bunları birleştirmenin daha iyi olacağını düşünüyorum. Tavsiye arıyorum.
Çok sayıda anahtarı yönetmek için bulduğunuz en iyi uygulama nedir?
Teşekkür ederim!
Düzenleme: Bir yönü çok sayıda sisteme anahtar yerleştirmek gerekir ve belirli kullanıcılar için eşzamanlı CRUD (oluşturma, okuma, güncelleme, silme / devre dışı bırakma), hangi anahtarların hangi kullanıcılara ait olduğunu tanımlayabilmeniz gerekir.
sshfp
genel anahtarın imzalarını DNS'ye koyarak hostkey sorununu çözer. Kullanıcı kimlik bilgileri için, tüm anahtar çiftlerini merkezi bir konuma kaydetmek ve gerektiğinde dağıtmak için OpenSSH sertifikalarına bakmak ya da Spacewalk veya kukla gibi bir şey kullanmak isteyebilirsiniz . Yeni sunucuyu bir istemci olarak ayarlayıp daha sonra dosyanın en son sürümünü dağıtacağınızdan muhtemelen ikincisini istemişsiniz gibi görünüyor.