2017-04-13 40 views
1

目标:我试图将文件夹及其文件从HOST_C复制到HOST_A。 sshscp只能通过键来完成。用于远程文件夹复制的嵌套scp

基础设施:

HOST_A<-->HOST_B<-->HOST_C 

目前的程序:

ssh to host_B 
scp -r from folder at C to folder on B 
exit ssh from B 
scp -r from folder on B to folder on A 
ssh to host_B again 
rm -r folders created 

我已经使用ProxyCommand但没有运气了一些尝试。

任何建议,欢迎

回答

1

你可以从主机B连接到主机C使用ssh,创建该文件夹的tar归档复制和输出发送到STDOUT和管道这一切,其连接第二个SSH会话主机A并解压STDIN上收到的tar归档文件。

ssh host_C "cd /somewhere; tar czpf - folder" | ssh host_A "cd /somewhere; tar xzpf -"

相关问题