Yanıtlar:
Farklı dosyalarda farklı özel anahtarlara sahip olabilir ve tümünü ~/.ssh/config
ayrı IdentityFile
değerler kullanarak (veya -i
çalışırken seçeneği kullanarak ssh
) belirtebilirsiniz . Bunlar sırayla denenecektir (ödeme man 5 ssh_config
).
ssh-agent
Yine de kullanıyorsanız , aracıya kullandığınız birden çok anahtar hakkında bilgi vermeniz gerekebilir ssh-add
.
Evet:
-i identity_file
Ortak anahtar kimlik doğrulaması için kimliğin (özel anahtar) okunduğu bir dosyayı seçer. Varsayılan
~/.ssh/identity
protokol sürümü 1 için ve~/.ssh/id_dsa
,~/.ssh/id_ecdsa
ve~/.ssh/id_rsa
protokol sürümü için 2. Kimlik dosyaları da yapılandırma dosyasında her bir konak olarak belirtilebilir. Birden fazla-i
seçeneğe (ve yapılandırma dosyalarında belirtilen birden fazla kimliğe) sahip olmak mümkündür . ssh ayrıca-cert.pub
kimlik dosya adlarına eklenerek elde edilen dosya adından sertifika bilgilerini yüklemeye çalışacaktır .
-i
Her kimlik için ekleyin veya IdentityFile
içinizde birkaç satır kullanın .ssh/config
.
authorized_keys
, kabuk yerine belirli komutları çalıştırmak için kullandığınız için), yanlış olanı kullanmadığındanIdentitiesOnly yes
emin olmak için seçeneği kullanmanız gerekebilirssh-agent
. Ayrıca bkz. Unix.stackexchange.com/q/52092/863