De fato, o scp host1:foo host2: é o mesmo que fazer o scp foo host2: no host1 (O scp , mais ou menos, primeiro se conecta ao host1 e executa o scp foo host2: ). / p>
Se você quiser transferir arquivos por meio de um host local (o que acredito também significaria que o alias foi resolvido localmente), adicione a opção -3 :
-3: Copies between two remote hosts are transferred through the local host. Without this option the data is copied directly between the two remote hosts.