SSH anahtarını kullanımdan kaldırma yöntemi Yerel olarak eşleme


10

Bir süredir ssh-keylerimi kullanıyorum. SSH anahtar çiftimi daha güçlü bir şifrelemeye yükseltmeyi düşünüyorum ve anahtarlarımın kayıtlı olduğu tüm cihazları bilmiyorum.

Kullanımdan kaldırılmış bir SSH Anahtarıyla kimlik doğrulaması yaparsam bir uyarı almak için bir SSH Anahtarını yerel olarak "kullanımdan kaldırmaya " uygun mudur ?


Siz varken, birden çok ana bilgisayar için aynı SSH anahtarını kullanmayı bırakmanızı öneririm; bir saldırı durumunda saldırı yüzeyini ve bu anahtarın değerini gereksiz yere artırır. Bunun yerine, bağlandığınız her ana bilgisayar için bir anahtar kullanın; ideal olarak, her istemci ve sunucu çifti için bir anahtar kullanın (ancak birçok sunucuya bağlanan çok sayıda istemci sisteminiz varsa bu durum düşük ölçeklidir). Anahtarları, yorum ya da anahtar adındaki oluşturma tarihi ile etiketlemeyi de severim, kaç yaşında olduklarını takip etmeme izin verir. Ardından, yenilemek için takviminizde her 6-24 ayda bir tekrar eden bir hatırlatıcı ayarlayın.
CVn

@ MichaelKjörling Önerinin ilk kısmına katılmıyorum. Tüm özel anahtarların aynı makinede aynı izinlerle depolandığı çok sayıda anahtar çifti oluşturmak, önemli güvenlik geliştirmeleri sağlamaz. Eğer biri tehlikeye atılmışsa, büyük olasılıkla geri kalanı da tehlikeye atılır. Ve bu durumda birçok anahtar çiftine sahip olmak, yeni bir anahtar çifti oluşturmak için bir neden gördüğünüzde onları döndürmeyle ilgili daha fazla iş olacağı anlamına gelir. Yoruma bir üretim tarihi eklemekle ilgili bölüm iyi bir tavsiye (keşke ssh-keygenbunu varsayılan olarak yapsaydım).
kasperd

@kasperd İyi bir noktaya değindin. Sanırım her zamanki gibi, tehdit modelinize çok bağlı. Örtük olarak, şifreye farklı parolalar olacağını varsaydım, karışıma bir şifre yöneticisi eklemek istemiyorsanız, çok sayıda anahtarla her zaman pratik olmayabilir. Bu mu önemli diğer bağlantıları etkilemeden çok kolay "deprecated" olabilir çünkü ancak çok yakın OP tarif ettiğidir bir şeyler bekleyin. Sonunda sanırım, bu biraz kişisel bir zevk meselesi.
bir CVn

Yanıtlar:


9

Böyle bir şey yapmanın hiçbir yolunu bilmiyorum, ama bunun nasıl faydalı olacağını görebiliyorum. Yapmaya meyilli olduğum şey, kullanımdan kaldırılan anahtarı SSH aracıma eklemeyi bırakmak. Bu şekilde, her kullanıldığında, parolayı tekrar girmek zorunda kalacağım. "Düzeltmek için başka bir tane" gibi bir şey varsa, o zaman her gittiğimde anahtarımı o makinede döndürmem gerektiğini hatırlatacaktır.


bu bakımdan dosyayı başka bir dizine taşımak yararlı olabilir (dağıtım / DE'ye bağlı olarak), örneğin denizatı tüm anahtarları ~/. sshotomatik olarak kullanır .
guntbert

1
Bunu yapan her şey yakılmalıdır. Bu, altıdan fazla anahtarınız olduğu anda (birkaç düzine var), çok fazla başarısızlık nedeniyle (kimlik doğrulaması yapılan ve reddedilen her anahtarın başarısızlık sayımına sayıldığı) kimlik doğrulaması yapamayacağınız anlamına gelir.
womble

5

Eski ssh anahtarını varsayılan olmayan bir konuma taşıyabilirsiniz (yani, ~ / .ssh / deprecated_id_rsa) ve sonra ~ / .ssh / id_rsa adresinde istediğiniz özelliklere sahip yeni bir ssh anahtarı oluşturabilirsiniz.

Böylece gerektiğinde kullanımdan kaldırılmış anahtarınız kullanılabilir olur ssh -i ~/.ssh/deprecated_id_rsa ..., ancak varsayılan olarak yeni anahtarınızı kullanırsınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.