Diyelim ki Github için diğer anahtarlarla birlikte bir anahtarım var. Benim ssh ajana (çok anahtarı ekledik ssh-add -L
Benim içinde benim ev bilgisayar A'da çizgilerin döner sürü) .ssh/config
Ben kurdunuz kullanımına hangi anahtar hangi evsahibi ile, örneğin bu yüzden
ssh -T -vvv git@github.com 2>&1 | grep Offering
verir
debug1: Offering RSA public key: /Users/doxna/.ssh/id_rsa.github
Beklendiği gibi sadece bir anahtar sunuluyor. Ama sonra bazı B ana bilgisayarına ForwardAgent yes
sshing ve aynı komutu tekrarlayarak, anlıyorum
debug1: Offering RSA public key: /Users/doxna/.ssh/id_rsa.linode2
debug1: Offering RSA public key: /Users/doxna/.ssh/id_rsa.helium
debug1: Offering RSA public key: /Users/doxna/.ssh/id_rsa.github
Yani bütün anahtarlarımı deniyor. Bu problemlidir çünkü sunucular geri dönmeden önce sadece sınırlı sayıda anahtar denenebilir Too many authentication failures
. Bu yüzden .ssh/config
eklemek için B ana bilgisayarında düzenlemeyi denedim
Host github.com
IdentityFile /Users/doxna/.ssh/id_rsa.github
IdentitiesOnly yes
ama sonra anahtar teklif almıyorum, ama daha doğrusu
debug2: key: /Users/doxna/.ssh/id_rsa.github ((nil))
ki sanırım anahtarın bulunmadığı anlamına gelir (?) Ve sonuçta, anahtar ev bilgisayarımda A, B bilgisayarında değil, yani soru B bilgisayarına nasıl başvuracağıdır? Umarım soruyu açıklamayı başardım.