您现在的位置是:网站首页> 编程资料编程资料

用rsync实现网站镜像和备份_RedHat/Centos_操作系统_

2023-03-26 785人已围观

简介 用rsync实现网站镜像和备份_RedHat/Centos_操作系统_

服务器端

 

# more /etc/rsyncd.conf

uid = nobody

gid = nobody

use chroot = no

max connections = 4

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

log file = /var/log/rsyncd.log

 

[wap]

path = /usr/local/backup

ignore errors

read only = yes

list = no

hosts allow = 192.168.1.2

hosts deny = 0.0.0.0/32

auth users = backup

secrets file = /etc/rsyncd.secrets

 

 

# more /etc/rsyncd.secrets

backup:backup

 

# chmod 600 /etc/rsyncd.secrets

# chown root.root /etc/rsyncd.secrets

 

# rsync --daemon

 

客户端

# more /etc/rsync.pass

backup

 

# more /etc/rsync.sh

rsync -avP  backup@192.168.1.1::www /usr/local/backup

 --password-file=/etc/rsync.pass

 

 

 

 

FAQ

Q:如何通过ssh进行rsync,而且无须输入密码?

A:可以通过以下几个步骤

 

1. 通过ssh-keygenserver A上建立SSH keys,不要指定密码,你会在~/.ssh下看到identityidentity.pub文件

2. server B上的home目录建立子目录.ssh

3. Aidentity.pub拷贝到server B

4. identity.pub加到~[user b]/.ssh/authorized_keys

5. 于是server A上的A用户,可通过下面命令以用户B sshserver B上了

e.g. ssh -l userB serverB

这样就使server A上的用户A提示: 本文由整理自网络,如有侵权请联系本站删除!
本站声明:
1、本站所有资源均来源于互联网,不保证100%完整、不提供任何技术支持;
2、本站所发布的文章以及附件仅限用于学习和研究目的;不得将用于商业或者非法用途;否则由此产生的法律后果,本站概不负责!

-六神源码网