debian9使用rsync拉取代码
一、环境
拉取文件ip:192.168.1.2 代码服务器ip: 192.168.1.1
二、配置
默认情况下debian9已经安装了rsync
2.1代码服务器配置
创建文件: touch /etc/rsyncd.conf 写入以下数据 uid = root gid = root use chroot = yes pid file = /var/run/rsyncd.pid log file = /var/log/rsyncd.log max connections = 200 timeout = 300 [test_server] path = /data/rsync/server/aaa comment = Update game package auth users = test secrets file = /etc/rsyncd.pwd read only = no 创建目录 mkdir -p /data/rsync/server/aaa 创建密码文件 touch /etc/rsyncd.pwd 写入以下内容 test:123456 分配权限 chmod 600 /etc/rsyncd.pwd 启动rsync service rsync start
2.2拉取代码服务器配置
拉取代码服务器配置 touch /etc/rsync.pwd 写入内容 123456 授权 chmod 600 /etc/rsync.pwd
三、在拉取代码服务器上执行
rsync -avzc --delete --password-file=/etc/rsync.pwd test@192.168.1.1::tgd_server/test /data/rsync/