https://hub.docker.com/r/guenterbailey/rsync-server

# php70+rsync+ssh

https://abc.htmltoo.com/thread-46575.htm


# rsync  服务器

docker run -d --name  rsync  --restart=always  -p 8873:873 -v /data/site:/data/site  -e USERNAME='ihunter'  -e PASSWORD='wdq54321'  -e ALLOW='155.133.26.75/32'   -e VOLUME='/data/site' --sysctl="net.ipv6.conf.all.disable_ipv6=1" --sysctl="net.ipv6.conf.default.disable_ipv6=1"  axiom/rsync-server


# 本地到远程, 客户端操作 ---拷贝---> rsync  服务器

rsync -avzr --size-only  /data/site/htmltoo.site  rsync://ihunter@h.htmltoo.com:8873/volume   --password-file=/data/site/htmltoo.shell/rsync_passwd.md


# 远程到本地

rsync -avzr --size-only   rsync://ihunter@h.htmltoo.com:8873/volume   --password-file=/data/site/htmltoo.shell/rsync_passwd.md   /data/site/htmltoo.site/htmltoo.h


chmod 600  /data/site/htmltoo.shell/rsync_passwd.md

chown -R root.root /data/site/htmltoo.shell/rsync_passwd.md


docker exec -it rsync /bin/bash

docker stop rsync

docker rm  rsync

docker commit -m="update" -a="htmltoo.com" rsync  hub.htmltoo.com:5000/tools:ssh

docker push hub.htmltoo.com:5000/tools:ssh


# rsync -ssh 服务器

docker run -d --name  rsync  --restart=always  -p 2222:22 -v /data/site/htmltoo.opt:/data/opt  -e USERNAME='root'    -v /data/site/htmltoo.shell/authorized_keys:/root/.ssh/authorized_keys -w /data/opt  --sysctl="net.ipv6.conf.all.disable_ipv6=1" --sysctl="net.ipv6.conf.default.disable_ipv6=1"  axiom/rsync-server


cp /data/site/htmltoo.shell/authorized_keys  /data/site/htmltoo.shell/authorized_keys.$(date +%Y%m%d)

cp /data/site/htmltoo.shell/L-0  /data/site/htmltoo.shell/L-0.$(date +%Y%m%d)

chmod -R 600 /data/site/htmltoo.shell/L-0

rsync -avzr --size-only  --delete  -e "ssh -i /data/site/htmltoo.shell/L-0 -p 2222 -l root"  b.htmltoo.com:/data/opt  /data/site/htmltoo.opt


#h

docker run -d --name  rsync  --restart=always  -p 2222:22 -v /data/site:/data/site  -e USERNAME='root'  -e PASSWORD='wdq^ssh' -v /data/site/htmltoo.shell/authorized_keys:/root/.ssh/authorized_keys -w /data/site  axiom/rsync-server


docker run -d --name  rsync  --restart=always  -p 2222:22 -v /data/site:/data/site  -e USERNAME='root'  -e PASSWORD='wdq^ssh'  -w /data/site  axiom/rsync-server


rsync -avzr --size-only  --delete  -e "ssh -i /data/site/htmltoo.shell/L-0 -p 2222 -l root"  h.htmltoo.com:/data/site/*  /data/site/htmltoo.site/htmltoo.h/



-p 8873:873 \ # rsyncd port

-p 2222:22 \ # sshd port

USERNAME - the rsync username. defaults to user

PASSWORD - the rsync password. defaults to pass

-e USERNAME=root  -e PASSWORD=wdqdmm@L

-v /root/.ssh/authorized_keys:/root/.ssh/authorized_keys:ro

VOLUME - the path for rsync. defaults to /data

ALLOW - space separated list of allowed sources. defaults to 192.168.0.0/16 172.16.0.0/12

-e ALLOW=192.168.8.0/24 192.168.24.0/24 172.16.0.0/12 127.0.0.1/32

--size-only  只需要验证文件大小, 速度会有明显的提升


vim   /data/site/htmltoo.shell/authorized_keys

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINI3cW8VrZfyVhE8SgQqEgrk4xiC/QyntFl6dfOemIt7 L-0
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGGIf4qUGPYYMTATpXYrCESOqOB9dAnZxC302jTeWal6 L-1
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsSiSfB5s89aP/lWWMrACibEIJA64d0S2cFgvJhCD3kTwNj5c84zMxkc1I2ScZvZSrLj8VemhtzI4i/+hx7TcWrhxDsQ/e+C065Lsa52x2DuOnJA8aCvDHblrJ7664dHMchrVshU5v6x0rOxYwy1sUYSSxMudlYWL/ZXhBBtO0+QqnHPazvPp62oCCEdS6wUou5AHbDpWorWnt0sjCGALRdcxUjUN8ybUI3OS3oKsu47icDaUx5334vukjhfKejXibhbnGcy8LsbKuBFPoA2dJYnape/IdpHfN8OF4/1VfFdIPifMcHWK4byrSfNN+G2hVQ7Lpzu4V3alDzAeAELiKw== rsa 2048-121021

vim  /data/site/htmltoo.shell/L-0

-----BEGIN RSA PRIVATE KEY-----
MIIEoQIBAAKCAQEAsSiSfB5s89aP/lWWMrACibEIJA64d0S2cFgvJhCD3kTwNj5c
84zMxkc1I2ScZvZSrLj8VemhtzI4i/+hx7TcWrhxDsQ/e+C065Lsa52x2DuOnJA8
aCvDHblrJ7664dHMchrVshU5v6x0rOxYwy1sUYSSxMudlYWL/ZXhBBtO0+QqnHPa
zvPp62oCCEdS6wUou5AHbDpWorWnt0sjCGALRdcxUjUN8ybUI3OS3oKsu47icDaU
x5334vukjhfKejXibhbnGcy8LsbKuBFPoA2dJYnape/IdpHfN8OF4/1VfFdIPifM
cHWK4byrSfNN+G2hVQ7Lpzu4V3alDzAeAELiKwIBIwKCAQAtjhcJ+TH1jvHTr5um
oknLoo0QlhItTC7psEajY1Ub5ddeZ87CSMbxKEDdNyDnRqeLgAZfPBOkIttXMxr4
1rxR16gLHIVaXlpodjzLNy27QoPB2/JGrCrbwfb7l3HiS+QdV1uFkG3vdX0Wherw
XCMq55N0bt9g9nR0aF5uxTGG8RmaOosS01BLBHW7IW7askiFX7rfi9QyFRa4rni0
ThnTcBb7wRaPGStJbrTCKfWWpYAUFzDKGkOm0oFHzx1OpiToVOLf0Ozlmb/iF/FJ
kS1K062X286JdszvS1R0p7i77/jsv6GyhhDsg439l7WVHT0vn2d0x6WYcnWcfvTb
CkCzAoGBAOFUAkPkVAZ7gdYcVqrYFpyARwL5z/+ois5ghFyU8MkReodfDBp6h0cJ
OFvlzCC8tVdcDLskysy0u696v0BldWG6iAughLZPHw0D/hJRzkzc3IoTdc5qMGWJ
a+wuRFi2TppP8rcdQuPbN5+hLBy8LVAr3sU+69t7t842W1KealbvAoGBAMlF/7L2
v3JMLCkwp4cyOTlRDZ9+2MhwSp1sIEZg6jMajFCR5Lgvr3L8qSKwTEK1AJj+7Bvm
NCQXRjc0+jSNj7hIfaIS4qV/NWG2ma9pCryXdh9D6kigdwdhFjTTnoOyRwJVhLzy
RbqLMBxczouGlbiMbslpR3VSAbgi5xMqd8iFAoGAGcB1SZZwAL2ocD3AwxFhq3xf
4xU8V7t9k+3F+/PDvzUykyDOLului8aKGSGTq/hPPS8XZdhRsP62XTKZg7PS5pj5
mu3GBjTtmxZmLfq4fdAZNFn+1cL+N31ra3MAfyrHJ5QbvSfqYy7/Cu3ZJ9r93UbX
oYOIq16YqdpTlGngRHMCgYEAigQdDQD4TmAeSCFc7v3eGKyboJF+tVRQa/JfRjPT
y0Vnh7R/lD30pp6f3UWwosVCPQaTRlS2Ch6WjEGVoGESF/cxk7Uts0/qFx4gPcRf
Ijv5OgKvR759gWclK4nLyAU4AZm6GynJafkLDCJhvsKvzwE2BnQTvimax2hj7+Kb
R6sCgYAUi519Ls3e71Q7da5TiHu2YNRsC69hNuZbEHe59HuMXdDbkaUEQFIo9RkM
d+oAa5Ijxn0SJBn2JKzi2XpGrpXxD0jxhsYe0YsES2UQ9ORTkrvfzWyNH7Q8vsN2
kkAbjWvvOC2PsW2Luvc8BuOsN8dLyvT20eNQkCQmyzB2KC+RLQ==
-----END RSA PRIVATE KEY-----


rsync -av /your/folder/ rsync://user@localhost:8873/volume

rsync -av -e "ssh -i /your/private.key -p 2222 -l root" /your/folder/ localhost:/data



签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回