当需要VPN时,如何在远程计算机之间使用rsync

时间:2014-09-30 16:35:42

标签: ssh vpn rsync

我可以访问两个超级计算资源。我知道命令结构应该如下所示:

scp -r cwr0408@oakley.osc.edu:/fs/lustre/cwr0408 /scratch/gfm12

OR

rsync -auv -e ssh --progress /source/dir/ user@dest.com:/dest

据我所知,有三种方法可以做到这一点:

  1. 从本地计算机中的终端呼叫具有VPN连接的两台远程计算机到网络受限计算机所在的网络

    此类命令可能需要Cisco VPN客户端与rsync交互或至少在调用rsync之前运行。

  2. 从远程机器中的终端通过没有VPN要求的ssh

    没有VPN要求的超级计算机没有安装思科客户端,所有安装它的尝试都在没有root的情况下失败。

  3. 从远程机器的终端通过具有VPN要求的ssh。这是最可行的。

  4. 我在第一次和第三次尝试都没有用。有人做过这个吗?在两个系统都需要单独的VPN的情况下呢?

1 个答案:

答案 0 :(得分:0)

如果我了解你,由于VPN,1台超级计算机无法访问其他超级计算机。您的桌面可以访问两台超级计算机,因为您的桌面上有Vpn。

你尝试过这样的事吗?

ssh you @ machine1' tar cf - stuff-to-send' | ssh你@ machine2' tar xvf - '

当然,这会通过您的桌面运行所有内容,但这可能是不可避免的。