多台阿里云的机器,只有一台跳板机有外网地址,因此在跳板机上pull代码, 然后用 rsync 同步到其他内网的机器。此处用跳板机做rsync客户端, 其他机器做rsync服务端, 从跳板机往内网机上推文件。
基本用法
从本地传输到远程
rsync source host:destination
rsync source host::destination
从远程传输到本地
rsync host:source destination
rsync host::source destination
rsync有2种不同的工作模式:
- shell模式:使用远程shell程序(如ssh或rsh)进行连接。当源路径或目的路径的主机名后面包含一个冒号分隔符时使用这种模式,rsync安装完成后就可以直接使用了,无所谓启动。
- daemon模式:使用TCP直接连接rsync daemon。当源路径或目的路径的主机名后面包含两个冒号,或使用rsync://URL时使用这种模式,无需远程shell,但必须在一台机器上启动rsync daemon,默认端口