尝试在位于不同 VPN 后面的两个服务器之间进行 rsync,因此:
服务器 1 <-> VPN1 <-> INTERNET <-> VPN2 <-> 服务器 2
有没有相对直接的方法来实现这一点?
答案1
如果两台服务器都面向互联网,这意味着每一端都有一个公共 IP 地址,因此基本上你必须 rsync 到另一端的公共 IP 地址。
隧道负责路由数据包:
源(私有 IP)====> 目标(公网 IP)----vpn 隧道 --->目标(私有 IP)
看起来应该是这样的:
rsync -avuz source_directory user@target_public_ip:target_directory