通过RSYNC在linux和windows间同步文件

通过RSYNC在linux和windows间同步文件

    • 下载windows版本rsync
    • 下载后是一个zip的压缩包,直接解压就可使用
    • 配置windows到linux的秘钥
    • 拷贝公钥文件到linux服务器,实现免密
    • 配置同步命令
    • 结合windows计划任务实现定时同步文件

下载windows版本rsync

下载链接 https://itefix.net
通过RSYNC在linux和windows间同步文件_第1张图片

下载后是一个zip的压缩包,直接解压就可使用

通过RSYNC在linux和windows间同步文件_第2张图片

配置windows到linux的秘钥

在cmd命令下执行以下命令,一直回车生成秘钥文件

”D:\Program Files\cwrsync\bin\ssh-keygen.exe“
会在以下路径生成秘钥文件
C:\Users\Administrator\.ssh

通过RSYNC在linux和windows间同步文件_第3张图片

通过RSYNC在linux和windows间同步文件_第4张图片
修改秘钥文件安全属性,删除其他用户组的权限,否则会报0640权限错误

Load key “/cygdrive/c/Users/Administrator/.ssh/id_rsa”: bad permissions
通过RSYNC在linux和windows间同步文件_第5张图片
通过RSYNC在linux和windows间同步文件_第6张图片

拷贝公钥文件到linux服务器,实现免密

id_rsa.pub的内容粘贴到linux服务器的/root/.ssh/authorized_keys
通过ssh测试是否可以实现免密(拷贝ssh.exe到C:\Windows\System32

ssh.exe [email protected]

配置同步命令

rsync.exe --port=22 -avz --update --progress [email protected]:/mnt/ /cygdrive/d/10.72.18.20-mnt

结合windows计划任务实现定时同步文件

把以下脚本保存成bat脚本
D:
cd D:\Program Files\cwrsync\bin
rsync.exe --port=22 -avz --update --progress [email protected]:/mnt/ /cygdrive/d/10.72.18.20-mnt

通过RSYNC在linux和windows间同步文件_第7张图片

你可能感兴趣的:(Linux,Windows,日常问题,运维)