Linux下通过ssh来执行rsync同步远程文件

Posted KumataのBloG

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下通过ssh来执行rsync同步远程文件相关的知识,希望对你有一定的参考价值。

一般我们使用rsync有两种认证方式,

  • rsync-daemon方式,需要配置本地文件,灵活性一般
  • ssh方式,直接远程连接传输,简单粗暴

记录一下相关命令参数,以防忘记。

 

同步需求

本机:本机用户bear,/home/bear/mydir 目录 

远程服务器:root@114.215.183.37  ,USE用户bear下  /home/bear/workdir 目录

 

命令使用

1、从本地同步到远程

# 默认SSH端口
rsync -avz -e ssh /home/bear/mydir root@114.215.183.37:/home/bear/workdir

# 指定SSH端口
rsync -avz -e ssh -p 5555 /home/bear/mydir root@114.215.183.37:/home/bear/workdir

 

2、从远程同步到本地

# 默认SSH端口
rsync -avzP -e ssh root@114.215.183.37:/home/bear/workdir /home/bear/mydir

# 指定SSH端口
rsync -avzP -e ssh -p 5555 root@114.215.183.37:/home/bear/workdir /home/bear/mydir

以上是关于Linux下通过ssh来执行rsync同步远程文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux centos7 rsync工具介绍rsync常用选项rsync通过ssh同步

无密码通过ssh执行rsync

rsync同步(winxdows到linux/linux到linxu同步)

rsync工具介绍,rsync常用选项,rsync通过ssh同步

Linux Rsync备份服务介绍及部署守护进程模式

rsync工具的介绍与常用选项,rsync通过ssh同步