Birden fazla SSH özel anahtarı mümkün mü?


11

Tek bir istemcide birden fazla SSH anahtarı olması ve ssh'nin doğru olanı otomatik olarak seçmesine izin vermek mümkün mü?

Yanıtlar:


16

Farklı dosyalarda farklı özel anahtarlara sahip olabilir ve tümünü ~/.ssh/configayrı IdentityFiledeğerler kullanarak (veya -içalışırken seçeneği kullanarak ssh) belirtebilirsiniz . Bunlar sırayla denenecektir (ödeme man 5 ssh_config).

ssh-agentYine de kullanıyorsanız , aracıya kullandığınız birden çok anahtar hakkında bilgi vermeniz gerekebilir ssh-add.


Bir hesapta birden çok geçerli anahtar varsa (örneğin authorized_keys, kabuk yerine belirli komutları çalıştırmak için kullandığınız için), yanlış olanı kullanmadığından IdentitiesOnly yesemin olmak için seçeneği kullanmanız gerekebilir ssh-agent. Ayrıca bkz. Unix.stackexchange.com/q/52092/863
Tobias Kienzler

10

Evet:

-i identity_file

Ortak anahtar kimlik doğrulaması için kimliğin (özel anahtar) okunduğu bir dosyayı seçer. Varsayılan ~/.ssh/identityprotokol sürümü 1 için ve ~/.ssh/id_dsa, ~/.ssh/id_ecdsave ~/.ssh/id_rsaprotokol sürümü için 2. Kimlik dosyaları da yapılandırma dosyasında her bir konak olarak belirtilebilir. Birden fazla -iseçeneğe (ve yapılandırma dosyalarında belirtilen birden fazla kimliğe) sahip olmak mümkündür . ssh ayrıca -cert.pubkimlik dosya adlarına eklenerek elde edilen dosya adından sertifika bilgilerini yüklemeye çalışacaktır .

-iHer kimlik için ekleyin veya IdentityFileiçinizde birkaç satır kullanın .ssh/config.

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.