tek makine yerine, birden fazla makine için bir ssh anahtar dosyası?


11

Şu anda sunucumda anahtar çifti girişini şu şekilde uyguluyorum:

yerel dizüstü bilgisayarımdan anahtar çifti oluştur:

me@macbook:~ $ ssh-keygen -t rsa

pub anahtarını dizüstü bilgisayardan sunucuya aktarın:

me@macbook:$ scp ~/.ssh/id_rsa.pub user@myserver.com:~/id_rsa.pub

sunucuda pub_anahtarı yetkili_anahtarlar dosyasına ekleyin

$ cat id_rsa.pub >> ~/.ssh/authorized_keys

Ve ssh için şifre girişini devre dışı bıraktım.

Sorun şu ki, anahtar sadece sunucumda ssh için dizüstü bilgisayarımda kullanılabilir, macbook dizüstü bilgisayarımla bağlanmış gibi görünüyor. Başka bir bilgisayarla olsaydım, ssh için o özel anahtarı kullanamazdım. En kötü durumda, dizüstü bilgisayarımı kaybettiysem, kilitleneceğim, ssh girmenin bir yolu yok. (Yanlış olursa beni düzeltin, kafam karıştı)

Özel anahtarı birden çok makine için nasıl kullanılabilir hale getirebilirim? (AWS ec2 gibi, .pem dosyasını @ her yerde kullanabiliriz)

Teşekkürler.

Yetkili_keys dosyasının içeriği aşağıdadır resim açıklamasını buraya girin

Yanıtlar:


20

Özel anahtarlar ortak anahtarlarla eşleştirilir. Özel anahtarı başka bir makineden kullanmak istiyorsanız, yalnızca o makineye kopyalamanız yeterlidir. Makineye bağlı değil, sonunda @ macbookpro sadece bir yorum dizesi, istediğiniz herhangi bir şeyle değiştirebilirsiniz.

yani ~/.ssh/id_rsasizin özel anahtarınız olan. Başka bir makineden kullanmak istiyorsanız, o makineye kopyalarsınız.

  • Özel anahtar - ssh istediğiniz her makineye bu kopyalamak dan
  • Ortak anahtar - bunu ssh yapmak istediğiniz her makineye koyun

Özel anahtarları yalnızca kontrol ettiğiniz ve güvendiğiniz makinelere aktarmanız ve her zaman karmaşık bir anahtar sözcükle korumanız gerekir.


1
teşekkür ederim. authority_keys 'dosyasındaki xxx @ macbookrpo dizesini kaldırabilir miyim?
gilzero

Bir yorumun orada olması gerekiyorsa hatırlayamıyorum ama kesinlikle istediğiniz bir şeyle değiştirebilirsiniz. Bu, ortak anahtarın nereden geldiğini hatırlatmak için sadece yetkili_anahtarlar dosyasındadır.
EightBitTony
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.