【发布时间】:2014-10-18 13:36:35
【问题描述】:
我有我的家用计算机 A 和一台工作计算机 C,我想使用 unison 进行同步。中间是一台工作计算机B。A可以与B通信,B可以直接与C通信,但A和C不能直接相互连接。事实上,通信图看起来像 A->BC。即A可以连接B但B不能连接A。
举个例子,我如何使用这个设置,如果我想从 A ssh 到 C,我目前执行以下操作
ssh -t -X -C me_B@B ssh -X me_C@C
如何从 A 同步运行并与 C 同步,也许使用 ssh 端口转发?
为了更清楚一点,C 对 Internet 的传出连接进行了未过滤。 B 具有与 C 和 Internet 的未经过滤的传入和传出连接。 A 是我的家用电脑。
更新
以下命令行适用于我至少将文件从 A 复制到 C
scp -oProxyCommand="ssh me_B@B nc -v %h %p" foo/* me_C@C:foo
有没有什么方法可以利用这个想法来让统一发挥作用?
【问题讨论】:
标签: linux ssh portforwarding unison