Sim, você precisa adicionar uma chave privada (*) na sua configuração SSH no host B, e a chave pública correspondente no arquivo authorized_keys
em C, D, E, F.
(*) O que é melhor manter distinto daquele que você usa para fazer o login de A para B.