Parece que você está conectando A a B ou A a C , certo? (não A para B e depois B para C )
Se sim, então você precisa copiar seu id_rsa.pub para B e também para C .
A modificação do arquivo ~/.ssh/config
que você tem na etapa 4 da sua sequência é necessária se você não usar o arquivo ~/.ssh/authorized_keys
padrão.
Aqui está o que eu faria (depois de gerar o id_rsa e o id_rsa.pub) ...
- Copie id_rsa.pub (usando scp, usando prompt de senha) para B e para C
- Faça o login em B -
mv id_rsa.pub ~/.ssh/authorized_keys
- Faça login no C -
mv id_rsa.pub ~/.ssh/authorized_keys
A chave privada é mantida em A . Você pode usar a mesma combinação de chave privada / chave pública para se conectar a mais de uma máquina.
Se, por algum motivo, você tiver várias chaves públicas para o usuário em B ou C , será possível anexá-las ao final do arquivo authorized_keys
.