Rsync+ssh安全通道进行同步目录1应用说明←1
1加密传输←1
2同步方向2环境说明←2
1硬件环境←2
2网络环境←2
3系统环境3软件简介←3
1SSH的简介←3
2RSYNC的简介4软件安装←4
1SSH的安装←4
2RSYNC的安装←4
1ports方式安装←4
2手工安装←4
3ssh的配置←4
1创建帐户←4
2生成公钥和私钥←4
3拷贝到客户端←4
4测试登录5Rsync的配置←5
1Rsync的常用参数←5
2控制脚本6运行7结束语8附录←8
11RSYNC参数详解←8
22中文编码问题应用说明正如很多人知道的那样,Rsync可是开源同步软件中的老大哥
很多人(当然也包括我自己)都在使用它来进行同步、备份工作
它的功能强大,应用灵活,就不多说了
如果对Rsync前世今生很感兴趣,那么一会看看简介,然后到他们官方网站好好看看
虽然Rsync很强大,但是它并没有直接支持加密传输
也就是说,它是直接明文传输的,对于一些安全要求高的数据,那就不太保险了
你可以用抓包工具试试看
如果要传输保密文件,那怎么办
放心,Rsync提供了ssh通道功能
也就是通过ssh安全通道来传输,传输过程中,数据是经过ssh加密的
你还是可以抓包看看
这就是我们要进行的工作了,配置一个具有ssh安全通道的,安全级别高的同步体系
加密传输我们利用SSH来达到安全通道的目的
SSH的RSA和DSA认证协议的基础是一对专门生成的密钥,分别叫做专用密钥和公用密钥(简称私钥和公钥,下面我们都使用简称)
使用这些基于密钥的认证系统的优势在于:在许多情况下,有可能不必手工输入密码就能建立起安全的连接
尽管基于密钥的认证协议相当安全,但是如果不注意保护,把私钥泄露了,那么别人也就可以登录到有公钥的服务器
那就很不安全了
因此居于安全考虑,我们进行的同步配置,是居