Resolvido graças a Lars Noodén no UbuntuForum aqui
Eu relato a solução para futuros leitores:
Você criou um túnel reverso da porta 22 em A para a porta 2210 em B. Adicione um túnel regular de qualquer porta em C (por exemplo, 2212) para a porta 2210 em B.
ssh -L 2212:localhost:2210 userB@hostB
Então, no C, você pode apontar o FileZIlla, ou qualquer outro cliente SFTP, na porta 2212 no host local e ele estará se conectando ao A.
Usando essa solução, posso facilmente fazer ssh -p 2212 userA@localhost
em C para me conectar diretamente a A de C. Além disso, posso usar a porta 2212 no host local para todos os serviços que preciso conectar de C a A que não permitem túneis (por exemplo, Filezilla).