O que você deseja é um túnel por meio de um host de salto ou proxy . Existem várias maneiras de fazer isso com base no que exatamente você está tentando fazer, mas acredito que colocar algo assim em ~ / .ssh / config localmente funcione para o seu caso:
Host b
ProxyJump a
Testado com esta configuração:
Host localhost
ProxyJump 127.0.0.1
E funciona assim (aparado para mostrar apenas o lúpulo):
$ ssh -v localhost 'ls ~'
Authenticated to 127.0.0.1 ([127.0.0.1]:22).
Authenticated to localhost (via proxy).
[ls output]