数据同步服务

数据同步服务
rsync 同步命令
rsync /etc/hosts /opt #把系统hosts文件同步到/opt目录
rsync -avz /opt/ /mnt #把opt目录拷贝到/mnt
rsync -avz --delete /old/ /tmp/ #删除
将当前主机内容推送给远程主机
rsync -avzp -e ‘ssh -p 22’ /etc/ root @192.168.100.80:/tmp #如果不写,则默认端口是22端口
将当远程主机内容拉取给当前主机
rsync -avzp -e ‘ssh -p 22’ root @192.168.100.80:/opt /tmp
以守护进程的方式传输数据
uname -r #查看内核版本
rpm -qa rsync #查看rsync是否安装

ssh
(1)基于口令的安全认证
ssh -p 22 root@192.168.100.80
(2)基于秘钥的安全认证
(1)创建秘钥
(2)上传公钥文件
(3)导入公钥信息
(4)使用秘钥对验证方式
1)客户端创建秘钥
ssh-keygen
ls .ssh/
id_rsa #私钥
id_rsa.pub #公钥
2)将id_rsa.pub文件复制到另一台服务器的用户家目录下的.ssh目录下
scp ~/.ssh/id_rsa…pub root@192.168.100.80:~/.ssh/
3)将拷贝过去的id_pub文件里面的内容追加到~/.ssh/authorized_keys文件里面
ls ~/.ssh/
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
4)这时回到第一台服务器进行远程连接
ssh root@192.168.100.80
无密码登录成功
(3)ssh-copy-id进行公钥的自动分发
1)ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.100.80 #将本地公钥考到192.168.100.80服务器的root目录下
2)ssh root @192.168.100.80 #进行免密登录测试

scp命令
(1)scp -P22 -r -p /tmp/cc root@192.168.100.80:/tmp #推送
(2)scp -P22 -r -p root@192.168.100.80:/tmp/sss /opt/ #拉取
(3)scp是加密的远程拷贝,而cp仅为本地拷贝
(4)每次都是全量完整拷贝,因此,效率不高,适合第一次拷贝用,如果增量拷贝,用rsync
ntp时间同步
yum install ntp -y
rpm -q ntp #查看是否有ntp压缩包
cn.pool.ntp.org #时间同步
ntpdate 192.168.100.80 #客户端同步测试
echo “0 8 ***” /usr/sbin/ntpdate 192.168.100.80 > /dev/null 2>&1 >> /var/spool/cron/root #设置定时任务
crontab -l | tail -2 #查看定时任务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值