首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何让rsync传输文件更简单更安全

之前我写过一篇文章:如何搭建一个rsync服务器。很多时候,我们只是临时的在两个机器之前传输一些文件,这时如果还需要写配置文件,未免太麻烦了。其实rsync还支持更简单的方案:通过SSH来建立传输通道。这种方式不仅不需要搭建服务器,而且还利用了SSH的加密和认证,更加安全。

我们以两个服务器A和B为例:我们要将A服务器的一些文件,比如/usr/include传输到B服务器的/tmp目录。

首先要有一个帐号能够在A服务器通过SSH登录到B服务器,可以使用密码认证,也可以使用公钥认证。

然后就可以使用rsync传输文件了,示例(B服务器IP是172.18.100.12):

rsync -av /usr/include 172.18.100.12:/tmp/

是不是很简单?简直太简单了!

如果需要指定不同的用户名,也没问题:

如果需要指定ssh端口,好办:

聪明的你,肯定可以领悟到,可以在 -e的参数中添加任意ssh的参数。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180331G0M3ZQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券