数据同步

本文介绍如何通过SSH密钥认证实现无密码登录,以及如何使用Rsync工具进行高效的数据同步。主要内容包括SSH服务配置、密钥对生成与分发、跨服务器数据同步流程等。
数据同步在很多地方都会用到,再次和大家分享一下利用ssh和rsync来进行同步的过程。 

配置SSH

这里配置的SSH服务器指的修改SSH的默认端口,以及配置SSH的密钥认证。这里以配置centos5.5系统为例。
首先需要两台服务器,一台备份目标服务器也就是rsync的目标服务器,一台源服务器。
配置ssh服务,为了避免每次同的时候输入密码,要配置ssh的密钥和公钥。
Centos linux一般默认的就安装ssh服务,并且已经启动。默认就可以使用(这一点debain和Centos有所不同)。
先来看一看ssh密钥登录的一个简单解释:
SSH 告诉远程 Server 端的 sshd ,它想使用 RSA 认证协议…远程的 sshd 会生成一个随机数,并用我们先前拷贝过去的公钥对这个随机数进行加密。然后, sshd 把加密了的随机数发回给正在 本地服务器上运行的 ssh 。接下来,我们的 ssh 用 专用密钥对这个随机数进行解密后,再把它发回给远程服务器,类似于声明一下:“瞧,我真的有匹配的专用密钥;我能成功的对您的消息进行解密!”最后, 远程 sshd 得出结论,既然人家真的有该专用密钥,就应当让人家登录。因此,我们有匹配的专用密钥这一事实授权我们访问远程服务器 。
制作公钥和私钥
root@jadeshow ~]# ssh-keygen -t dsa    

Generating public/private dsa key pair. 

Enter file in which to save the key (/root/.ssh/id_dsa):    

Enter passphrase (empty for no passphrase):    

Enter same passphrase again:    

Your identification has been saved in /root/.ssh/id_dsa. 

Your public key has been saved in /root/.ssh/id_dsa.pub. 

The key fingerprint is: 

90:cc:bc:e3:99:28:95:60:89:22:c5:07:be:51:32:c5 root@jadeshow.com 

[root@jadeshow ~]# ifconfig    

eth0            Link encap:Ethernet    HWaddr 00:0C:29:4B:9F:D3     

                    inet addr:192.168.1.107    Bcast:255.255.255.255    Mask:255.255.255.0 

                    inet6 addr: fe80::20c:29ff:fe4b:9fd3/64 Scope:Link 

                    UP BROADCAST RUNNING MULTICAST    MTU:1500    Metric:1 

                    RX packets:582 errors:0 dropped:0 overruns:0 frame:0 

                    TX packets:311 errors:0 dropped:0 overruns:0 carrier:0 

                    collisions:0 txqueuelen:1000    

                    RX bytes:65280 (63.7 KiB)    TX bytes:40116 (39.1 KiB) 

                    Interrupt:59 Base address:0x2000    
拷贝公钥到目标服务器,



     本文转自 珏石头 51CTO博客,原文链接:http://blog.51cto.com/gavinshaw/337082,如需转载请自行联系原作者



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值