rsync 免密传输(同步)文件

语法格式

在这里插入图片描述

Pull: rsync [OPTION...] [USER@]HOST:SRC... [DEST]
Push: rsync [OPTION...] SRC... [USER@]HOST:DEST

注意:rsync命令使用中,关于末尾斜线(/)的说明:

  • 如果源参数的末尾有斜线,就会复制指定目录下的内容,而不复制目录本身;
  • 如果源参数的末尾没有斜线,则会复制目录本身;
  • 目标参数末尾的斜线没有作用;

同步备份

假设希望将另一台主机(IP:192.168.7.60)备份到本地 /mydir/backup/ 目录下,可以使用的命令如下:

rsync -avP root@192.168.7.60:/repos/src/ /mydir/backup/

默认每次同步备份文件的时候,是需要输入 root 密码的。

免密设置

生成密钥

在本地主机上生成密码文件,命令如下:

ssh-keygen

输入这个命令后,一路回车即可。此时会在 ~/.ssh/ 下生成 id_rsa.pub 文件。

拷贝公钥到远端服务器

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.7.60

再次尝试同步

rsync -avP root@192.168.7.60:/repos/src/ /mydir/backup/

此时就无需再输入密码了。
Enjoy it!

Reference

http://zh.wikipedia.org/zh-cn/Rsync
https://www.linuxprobe.com/use-rsync-file.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值