SSH anahtarlarını nasıl yönetirsiniz?


15

Her birinde birden çok yetkili SSH anahtarı bulunan birden çok kullanıcılı bir sunucum var. Hangi anahtarın kime ait olduğunu takip etmenin ve anahtarları hızlı bir şekilde kaldırmanın / eklemenin (ssh-copy-id dışında) etkili bir yolu var mı (komut satırı yardımcı programı?)?


1
kabuk komut dosyaları günlüklerden giriş zamanlarını kolayca izleyebilir ve dosyaları .ssh'de işleyebilir ... Aradığın şeyin bu olmadığını biliyorum, bu yüzden bir cevap değil bir yorum
RobotHumans 5

1
İçindeki her satırın son kısmını .ssh/authorized_keyskullanacağınız yorumlar (şuradan man sshd: "Protokol 1 genel anahtarları boşlukla ayrılmış şu alanlardan oluşur: seçenekler, bitler, üs, modül, yorum. Protokol 2 genel anahtarı şunlardan oluşur: seçenekler, anahtar türü, base64 kodlu anahtar, yorum. "). Ve soruyu cevaplamak için kullanıyorum vimama herhangi bir editör bunu yapmalı.
shellholic

Elbette, her kullanıcının ayrı bir kullanıcı hesabı varsa, tüm girişler herkesin ana klasöründe olduğu sürece (veya aslında .ssh / yetkili_anahtarlarında, ancak yine de) sorun olmaz.
Olli

@shellholic, iyi bir cevabın var. Post it so so so
like

@djeikyb tamam, bitti, ama biraz
bitirmeliyim

Yanıtlar:


3

.ssh/authorized_keysYorumlarınız için her satırın son bölümünü kullanabilirsiniz . Gönderen man sshd:

Protokol 1 genel anahtarları boşlukla ayrılmış şu alanlardan oluşur: seçenekler, bitler, üs, modül, yorum. Protokol 2 genel anahtarı şunlardan oluşur: seçenekler, anahtar türü, base64 kodlu anahtar, yorum.

Ve soruyu cevaplamak için kullanıyorum vimama herhangi bir editör bunu yapmalı.

Yorumlarım genellikle şunları içerir:

  • oluşturulma tarihi
  • fiziksel konum: bilgisayar oluşturma / USB stick (Özel anahtarı taşımamayı tercih ederim, ancak bunları üretip iptal ederim ve nerede olduklarını biliyorum)
  • Amaç hakkında 1-2 kelime (hangi giriş için, hangi müşteri için, hangi komut dosyası için)

3

Monkeysphere projesini kontrol ederdim . Ssh istemcisinde veya sunucuda değişiklik yapılmasına gerek kalmadan ssh'ın yetkili_anahtarlarını ve bilinen_analtıcı dosyalarını yönetmek için OpenPGP'nin güven kavramları ağını kullanır.



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.