Primeiro inicie um túnel SSH da sua máquina local para o Servidor B, através de A:
$ ssh user@serverA -L2222:serverB:22
Então de outro terminal, scp diretamente para / de B:
$ scp -P 2222 /path/to/file user@localhost:/path/to/destination
Observe que, devido ao tunelamento de porta, user@localhost
é, na verdade, user@serverB
, portanto, certifique-se de usar o nome de usuário apropriado para esse servidor remoto.