Ssh'ye farklı bir ortak anahtarla nasıl bağlanırım?


47

Biri bazı sunucular için diğeri diğerleri için olan iki ortak anahtarım var. Bir sunucuya bağlanırken hangi anahtarın kullanılacağını nasıl belirlerim?

Yanıtlar:


55

Bir Unix / Linux ortamında olduğunuzu varsayarak, dosyayı oluşturabilir veya düzenleyebilirsiniz ~/.ssh/config.

Bu yapılandırma dosyası, her ana bilgisayar için kullanılacak parametreleri oluşturmanıza olanak sağlar; yani, örneğin:

Host host1
  HostName <hostname_or_ip>
  IdentityFile ~/.ssh/identity_file1

Host Host2
  HostName <hostname_or_ip2>
  User differentusername
  IdentityFile ~/.ssh/identity_file2

Ana bilgisayar1 ve ana bilgisayar2'nin de ana bilgisayar adları değil, bir sunucuyu tanımlamak için etiketler olabileceğini unutmayın.

Şimdi şu ana bilgisayarlara oturum açabilirsiniz:

ssh host1
ssh host2

38
Ayrıca kullanabilirsiniz -i <keyfile>, ancak genel durumda config dosyası yöntemini kesinlikle tavsiye ederim.
— womble

Bunu denedim ama anahtarımın parolasını sormaya devam ediyorum. Parolayı doğru girdiğimde bile, ssh giriş çalışmıyor. Ben de boş bir parola kullanmaya çalıştım
— Hamman Samuel

ssh differentusername@host2Düzgün bir oturum açmak için yapmam gerekiyordu , ancak aksi halde bu harika çalıştı, teşekkür ederim!
— agrippa

-2

Fedora 27'de, özel / genel anahtarları ~ / .ssh / altına koyabilir ve ardından bir ana bilgisayara ssh yaptığınızda, her ikisi de otomatik olarak denenir.

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.