I ssh od local
celu X
, i chciałbym z ssh X
do Y
korzystania chronione hasłem kluczy RSA, ze wszystkie moje klucze prywatne przechowywane na local
. Jednak,
local> ssh -A X
X> ssh Y
Received disconnect: 2: Too many authentication failures
Wynika to z faktu, że mam za dużo kluczy w agencie i nie dostaje się do odpowiedniego klucza, zanim serwer Y
uzna, że jestem złośliwy. Mogę to potwierdzić, usuwając wszystkie klucze z mojego ~/.ssh
oprócz tych, które są dla X
i Y
, a następnie działa polecenie ssh. Nie mogę teraz określić poprawnego klucza, ssh Y -o IdentiyFile=path
ponieważ właściwa ścieżka do klucza jest włączona local
, a nie włączona X
. Ponadto, jeśli podam -o IdentitiesOnly=yes
, nigdy nie szuka kluczy dostarczonych przez agenta, szuka tylko kluczy w pliku X:~/.ssh
. Jak mogę to obejść?