Как загрузить файл с помощью scp за два перехода

Как загрузить файл с помощью scp за два перехода

Как следует из заголовка, как я могу скачать файл с помощью scp через два перехода? Предпочтительно, чтобы файлы не сохранялись (не записывались на диск) в какой-либо точке первого сервера, а просто передавались через него.

решение1

Используя просто:

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

решение2

Если у вас есть переадресатор трафика (netcat, socat и т. д.):

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

Связанный контент