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.