查询: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 进行用户设置。
当我需要将 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 进行用户设置。