Você tem que fazer um túnel de host1 (1) para host (3) logar em host2 (2) com SSH, pois somente (1) tem acesso a (2), como em:
host1$ ssh -L 9999:host3:22 user@host2
Isso criará o túnel para o host3, a porta SSH (22) no host local, a porta 9999 / TCP
Em seguida, em outras janelas, você scp do host1 com um usuário presente no host 3, como em:
host1$ scp -P 9999 file_to_copy user@localhost:/user/file_to_copy
A esse respeito, a transferência do arquivo é feita diretamente do host 1 para o host3, e o host2 está lá apenas para encaminhar a conexão através do túnel SSH. Quando você sai do primeiro ssh, o túnel é fechado.