Cómo descargar un archivo usando scp en dos saltos

Cómo descargar un archivo usando scp en dos saltos

Como dice el título, ¿cómo puedo descargar un archivo usando scp en dos saltos? Preferiblemente, los archivos no deben almacenarse (escribirse en el disco) en ningún punto del primer servidor, sino simplemente transferirse.

Respuesta1

Usando simplemente:

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

Respuesta2

Si tienes un reenviador de tráfico (netcat, socat, etc.):

scp -o ProxyCommand="ssh FIRST_HOP socat tcp:SECOND_HOP:22 stdio" \
        FIRST_HOP:/path/on/second_hop/file local/path/

información relacionada