正如标题所述,如何使用 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/