Usando simplesmente:
scp user1@host1:/location/of/file user2@host2:/location/of/destination
Como o título diz, como posso baixar um arquivo usando scp em dois saltos? De preferência, os arquivos não devem ser armazenados (gravados no disco) em nenhum ponto no primeiro servidor, apenas transferidos.
Usando simplesmente:
scp user1@host1:/location/of/file user2@host2:/location/of/destination
Se você tiver um encaminhador de tráfego (netcat, socat, etc.):
scp -o ProxyCommand="ssh FIRST_HOP socat tcp:SECOND_HOP:22 stdio" \
FIRST_HOP:/path/on/second_hop/file local/path/
Tags ssh linux file-transfer