文件传输工具-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登录我们的服务器。
上一篇:如何使用多线程加快文件查找速度!
下一篇:RaySSH文件传输加速介绍!