查询:rsync - 将本地文件夹从远程服务器复制到远程服务器

Query: rsync - Copying Local folder to Remote Server from Remote Server

当我需要将 folder_01 从 local_host 复制到 remote_server 时,我在 local_host

处执行语法时使用以下语法
user@user-localhost:~/local_directory/$rsync -avz --progress folder_01/ -e ssh user@xxx.xxx.xx.xx:/home/user/remote_directory/folder_01/

如何将 folder_01 从 local_host 复制到 remote_server 但是这次在 remote_server 处执行语法?

这是因为我不再允许直接登录ssh到remote_server(xxx.xxx.xx.xx)而不登录ssh到一个中间的remote_server(zzz.zzz.zz.zz)安全原因。

想试验一下我是否能够在登录到 remote_server 后将文件从 local_host 拉到 remote_server。 google了一下,分享的例子没有涵盖上述情况。

望各位指点

这不是 rsync 问题,这是 ssh 问题。

只需将其添加到您的 .ssh/config 文件中,一切都应该有效:

Host xxx.xxx.xx.xx
    ProxyCommand ssh zzz.zzz.zz.zz -W %h:%p

就是说,每当我请求 x 时,都会通过 z 隧道到达那里。如果您的用户名不匹配,您可能需要 fiddle 进行用户设置。