Como baixar um arquivo usando scp em dois saltos

Como baixar um arquivo usando scp em dois saltos

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 em disco) em nenhum ponto do primeiro servidor, apenas transferidos.

Responder1

Usando simplesmente:

scp user1@host1:/location/of/file user2@host2:/location/of/destination

Responder2

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/

informação relacionada