Supondo que você tenha:
- A com endereço ip ip_A
- B com endereço ip ip_B
- C com endereço ip ip_C
A partir de um primeiro terminal, conecte-se ao B e configure um túnel para C em ssh (a porta 10022 é usada para o túnel, mas pode ser qualquer outra outra coisa):
ssh ip_B -L10022:ip_C:22
Em seguida, a partir de outro terminal, você será capaz de se conectar "diretamente" ao C de A usando o túnel que acabou de configurar e adicionar alguma opção de compressão ao comando ssh, se necessário:
ssh localhost -p 10022 -o "Compression=yes" -o "CompressionLevel=9"
No comando mais recente, configurei a compactação para o máximo, mas ela pode ser ajustada de 1 a 9, sendo 9 a mais alta, mas também a mais lenta.