快速业务通道

小谈rsync

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-03
可是近段时间我更新了网络技术资料包括ccie和ccnp; 本地同步远程主机:(紫色,蓝色,红色分别代表了选项,源目录,目标目录) [root@mail ~]# rsync -avzH root@192.168.0.110:/data /tmp root@192.168.0.110''s password: receiving file list ... done data/ccie.rar/ data/ccie.rar/BGP/ data/ccie.rar/MPLS/ data/ccie.rar/QOS/ data/ccie.rar/VPN/ data/ccnp.tar/ data/ccnp.tar/gvrp/ data/ccnp.tar/rstp/ data/ccnp.tar/stp/ data/ccnp.tar/vlan-qos/ data/ccnp.tar/vtp/ sent 86 bytes received 532 bytes 176.57 bytes/sec total size is 9398927 speedup is 15208.62 由此说明了rsync程序具有同步新增或更改的文件信息. 当我们进行连接是会提示我们输入用户名密码,那么如何实现不输入密码直接进入呢?大家都知道SSH连接是有两种验证方式:用户口令认证,密钥认证. 我们完全可以通过使用密钥的方式来实现此效果. 在本地主机上执行: [root@mail ~]# ssh-keygen –d 或者 ssh-keygen –t rsa 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: 7b:0c:ac:47:01:fe:3c:6a:57:ad:11:62:f4:0c:36:db root@mail.server.com 在这里我没对私钥实施保护口令,建议设置!然后将生成的公钥上传至远程主机(192.168.0.110)/root/.ssh中.一旦公钥被上传至远程主机中就会更名为authorized_keys,我们有两种方式进行操作:1,默认上传自动生成;2,手动设置; 1.[root@mail ~]# ssh-copy-id -i ~/.ssh/id_dsa.pub root@192.168.0.110 21 root@192.168.0.110''s password: Now try logging into the machine, with "ssh ''root@192.168.0.110''", and check in: .ssh/authorized_keys. to make sure we haven''t added extra keys that you weren''t expecting. 2.[root@mail~]#scp /root/.ssh/id_rsa.pub root@192.168.0.110:/root/.ssh /authorized_keys 效果验证:(更新了unix,ccie,ccnp的信息) [root@mail ~]# rsync -avzH root@192.168.0.110:/data /tmp receiving file list ... done data/Linux/ data/Linux/rsync/ data/ccie.rar/ data/ccie.rar/vlan-router/ data/ccnp.tar/ data/ccnp.tar/mul/ 2.依赖于rsync –-daemon服务模式 1.默认情况下/etc/rsyncd.conf配置文件是不存在的,我们需要手工的建立. [root@server ~]# cat /etc/rsyncd.conf uid = root #指定访问用户 gid = root #指定访问组 use chroot = no #禁止chroot(不可连接后切换用户) list = yes #允许访问目录列表 address = 192.168.0.110 #监听服务的IP地址 max connections = 10 #最大的连接数为10 log file = /var/log/rsyncd.log #存放日志文件的路径 pid file = /var/run/rsyncd.pid #存放进程标识文件的路径 hosts allow = 192.168.0.0/24 #允许访问rsync 服务的地址范围 [data] #此为发布共享的模块名 path = /data 共享模块的路径 comment = It''s my study data! #注释信息 read only = yes #标识为可读 auth users = root #授权的用户名 secrets file = /etc/rsyncd.pass #授权用户的密码文件位置 授权用户密码文件: [root@server ~]# cat /etc/rsyncd.pass root:Linux%@!shuji192

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号