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

时间:2015-08-22 13:19:04

标签: ssh copy rsync 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的情况下将ssh直接登录到remote_server(xxx.xxx.xx.xx)到中间的remote_server(zzz.zzz.zz.zz)。

想要尝试我是否能够在登录到remote_server后将文件从local_host拉到remote_server。谷歌搜索,共享的例子没有涵盖上述情况。

希望你能指导。

1 个答案:

答案 0 :(得分:0)

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

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

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

只是说,每当我要求x,隧道穿过z到达那里。如果您的用户名不匹配,您可能需要摆弄用户设置。