开发者社区> 问答> 正文

大文件传输解决方案—rsync传输工具使用介绍!

大文件和存储数据传输是当今技术领域的主要关注点之一。整个经济和社会的发展进步很大程度商都依赖于数据和信息。随着时间的推移,开发数据处理,存储和传输技术的方法和方法正在以越来越快的速度发展。


rsync是一个非常方便且功能强大的传输工具,在Linux服务器上是大家经常用来进行文件传输同步的利器。Rsync基于ssh进行安全传输,在传输时需要提供ssh的用户名和密码。有的时候,我们只想让用户传输数据,但是并不希望用户可以登录对我们的服务器,该怎么处理呢?


下面给大家介绍一种方案:rayssh工具集在不允许登录的情况下实现传输文件。


实现原理:


rsync拒绝特殊用户登录是借助了rssh工具,rssh官方链接:http://www.pizzashack.org/rssh/


rssh官方介绍:


rsshisarestrictedshellforusewithOpenSSH,allowingonlyscpand/orsftp.Itnowalsoincludessupportforrdist,rsync,andcvs.Forexample,ifyouhaveaserverwhichyouonlywanttoallowuserstocopyfilesoffofviascp,withoutprovidingshellaccess,youcanusersshtodothat.


操作步骤:以centos为例,其他Linux发行版亦可参考:


1)安装rssh
yuminstall-yrssh


2)创建一个特定的用户(new_user为示例名),在用户创建时使用-s选项指定rssh作为用户
mkdir/home/new_user
useradd-m-d/home/new_user-s/usr/bin/rsshnew_user


3)修改目录的所有者
chownnew_user/home/new_user


上述步骤操作完成后,用户可以使用new_user用户名和密码通过rsync进行文件传输到/home/new_user下,但是用户使用new_user用户名和密码无法ssh登录我们的服务器。


那么,以上的关于rsync工具的使用方法和操作步骤明白了吗!对于个人用户而言,这种工具是简单快捷的一种方式。而企业要进行文件传输的话,在传输过程中也许会有更高的要求,需要专业的文件传输软件来实现企业数据的对接!


文件传输软件对于有文件传输需求的企业而言是一个很好的方式,一般而言,文件传输软件(Raysync 镭速: www.raysync.cn)采用专门的传输协议,对数据进行强度加密,最大限度的发挥带宽的利用率,实现点对点传输,一对多传输,以及确保数据的稳定,大大提高传输的效率,比普通的软件快将近100倍的速度,帮助企业完成远距离的数据传输。

展开
收起
云语科技 2019-02-27 11:44:50 4129 0
4 条回答
写回答
取消 提交回答
  • 推荐回答:

    不收费的话,还是可以尝试一下,不过阿里云有数据传输,企业的话,可以选购

    官方帮助文档地址:阿里云帮助中心

    更多参考: 阿里云官方(新用户需官网注册查看)

    2021-06-10 17:51:14
    赞同 展开评论 打赏
  • Re大文件传输解决方案—rsync传输工具使用介绍!
    学习了,感谢分享~~
    2019-03-29 16:10:53
    赞同 展开评论 打赏
  • 阿里云ping https://ping.gaomeluo.com/aliyun/
    不收费的话,还是可以尝试一下,不过阿里云有数据传输,企业的话,可以选购
    2019-03-20 13:55:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载