阿里云
双11技术峰会
发表主题 回复主题
  • 1259阅读
  • 2回复

[环境部署]Linux下使用ssh密钥实现无交互备份

级别: 论坛版主
发帖
3391
云币
8712

— 本帖被 不靠谱贝贝 设置为精华(2017-04-10) —
11kyrv  
+v:]#1  
服务器A(主) 192.168.1.120 ;Bj&9DZd  
服务器B(从) 192.168.1.130 %<[{zd1C-  
d_0(;'  
( ^@i(XQ  
需求:服务器B定期拉取服务器A的数据并备份。 DHx&%]r;D  
b-#lKW so  
一、备份服务器B安装rsync H$ g*  
x?0K'  
S<*IoZ?T  
1)查看是否安装 @:#J^CsM+'  
  1. rpm -aq rsync
D!/ 4u0m  
(C"q-0?n  
_)!*,\*`{  
安装命令 yum intsall rsync -y D %)L "5C  
2)启动服务 0GeL">v,:=  
  1. rsync --daemon
'@h  
LL)t)  
3)查看服务 (xVx|:R[<H  
  1. ps -ef |grep rsync #或者 netstat -lnutp |grep rsync
W6i9mER-  
w?^[*_Y  
二、主服务器A配置用户 &FT`z"^  
5(hv|t/a  
新增用户 TNA7(<"fV|  
  1. useradd rget
' VCuMCV  
m*N8!1Ot  
设置密码 udA@9a^;  
  1. echo '123456' | passwd --stdin rget
&Mudu/KTr  
7(h@5  
设置权限 %X %zK1  
  1. setfacl -R -m user:rget:rwx /home/tomcat8
su1fsoL0  
R#;xBBt8  
设置默认权限 及时以后目录变动更改 k_wcol,W  
  1. setfacl -R -m default:rget:rwx /home/tomcat8
jK*d  
Z@&%"nO  
查看权限是否正确 7kE+9HmfMk  
  1. getfacl /home/tomcat8_pay
4* >j:1  
, h'Q  
二、备份服务器B生成密钥 1v`|mU}i,  
]k7%p>c=B  
1)生成密钥(一直回车就可以)
  1. ssh-keygen -t rsa
js <Up/1  
pFNU~y'Kf  
2)复制密钥,这里需要输入服务器A刚才配置的的密码
  1. ssh-copy-id   rget@192.168.1.120
>uq0}HB$a  
z|%Pi J ,  
3)测试 登陆服务器A(主)
  1. ssh     rget@192.168.1.120
~B"HI+:\L  
xp95KxHHo  
4)登陆成功 exit 退出即可 o)@nnqa  
Er j{_i?R?  
三、备份服务器B执行同步 qwj7CIc(  
l~]] RgU  
1)执行命令
  1. rsync  -azP  --delete   rget@192.168.1.130:/home/tomcat8   /backup
DAWF =p]  
Pm)*zdZ8  
如果backup目录中存在tomcat8中的文件,同步成功。 k@|px#kq  
aaY AS"/:  
c]#}#RJ`\  
2)编写脚本 %?gG-R  
vi rsync_back.sh
  1. #!/bin/bashrsync  -az  rget@192.168.1.130:/home/tomcat8   /backup
s a o&  
:AztHf?X  
定期备份的时候可以把 -azP中的P去掉,不用看进度。 v(.mM9>  
delete 也要去掉,防止误删操作 }O@>:?U  
执行 chmod +x rsync_back.sh 4uoZw 3O  
e3CFW_p  
`&q+ f+z  
3)定时同步(每天一点半) kGAgXtE  
命令 crontab -e
  1. 30 1 * * *  /home/rsync_back.sh &#定期备份
  2. tar -zcvf  backup_`date +%Y-%m-%d`.tar.gz /backup/
TCyev[(  
d>)=|  
当然这样实现备份是极为不安全的,rget用户是可以登陆系统的,也就是说可以做各种操作,甚至提权操作。 HLPRTta.  
gF)-Ci  
-Z ,r\9d  
后面我们要讲到的是使用 rsync配置虚拟用户备份文件,不使用系统用户。 T]&?^QGAZ  
^z)De+,!4  
云栖博客   https://yq.aliyun.com/articles/71238
[ 此帖被小柒2012在2017-03-06 14:24重新编辑 ]
本帖最近评分记录: 2 条评分 云币 +2
小毛驴2012 云币 +1 数据的重要性啊~~~~ 03-13
海岸无眠 云币 +1 您的帖子很精彩!希望很快能再分享您的下一帖! 03-02
级别: 新人
发帖
2
云币
8
只看该作者 沙发  发表于: 03-09
ReLinux下使用ssh密钥实现无交互备份
无交互~~~
级别: 新人
发帖
1
云币
2
只看该作者 板凳  发表于: 03-13
数据的重要性啊~~~~
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 88 - 33 = ?
上一个 下一个