Você deve conseguir usar um túnel SSH.
Supondo que você esteja tentando transferir um arquivo de um computador remoto ("remoto") para seu computador local ("local"), estabeleça o túnel através do terceiro computador ("gateway") digitando isso em seu computador local :
ssh -fNL 12345:remote:22 gatewaylogin@gateway
Então você pode executar uma quantidade ilimitada de comandos SCP neste túnel (ainda digitando no seu computador local):
scp -P 12345 remotelogin@localhost://path/to/remote/file /local/path/where/you/want/file
Acabei de testar isso na minha rede e funcionou perfeitamente.
O método acima é bom se a rede remota é segura, mas se não for segura, você precisaria estabelecer um túnel entre o local e o gateway, e outro túnel entre o gateway e o remoto, ligando os dois por uma porta comum número.