Você precisa criar um túnel reverso com -R
em vez de -L
.
Na sua máquina local, use
ssh -R 1234:server_a:22 user@server_b
Você receberá um shell em server_b
. Se você fizer
ssh -p 1234 user@localhost
neste shell, isso conectará você à porta 22 de server_a
, encapsulada através de sua máquina local.
Depois disso, o seu comando git clone deve funcionar.