SCP:通过一个盒子从一个盒子路由到另一个盒子,同时对两个盒子都有权限。

SCP: route from one box to another via box with permissions to both.

假设我有一个可以访问盒子 A 和盒子 B 的终端,我需要将内容从盒子 A 复制到盒子 B。

但是,我认为将登录权限授予框 A 到框 B 中的用户是错误的形式。

所以,我需要运行以下命令:

scp boxA:etc . 
scp etc boxB:.
rm etc

从我的盒子中获得两个权限。

有没有办法,使用 scp,让我绕过这个中间写入并通过我的根终端从 boxA 传输到 boxB?

使用 -3 flag:

     -3      Copies between two remote hosts are transferred through the
             local host.  Without this option the data is copied directly
             between the two remote hosts.  Note that this option disables
             the progress meter.