首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在多台机器上执行rsync

问在多台机器上执行rsync
EN

Unix & Linux用户
提问于 2013-03-27 07:39:20
回答 1查看 348关注 0票数 1

我有以下设置:运行linux的机器A、B、C。我必须做一个从机器A到机器C的连续的rsync,并有一个脚本。但是,从机器A访问机器C只能通过B,所以我必须将ssh转换为B,然后才能将ssh转换为C。

现在实现rsync的方法是,首先从C到B进行rsync,然后从B到A进行rsync,但是,通过机器之间的附加副本,这是

EN

回答 1

Unix & Linux用户

发布于 2013-03-27 08:12:20

你可以用netcat来做这个。下面是一个示例设置:

在机器A上,您的~/..ssh/config如下所示:

代码语言:javascript
复制
Host            machinec.whatever.domain.com
ProxyCommand    /usr/bin/ssh machineb /usr/bin/nc %h %p

(添加IdentityFile或您可能需要的任何其他内容)

这将使您可以直接通过机器B进行rsync;netcat/nc将为您转发整个数据流。当然,这要求nc在机器B上的路径上是可用的。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/69294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档