利用Rsync進(jìn)行數(shù)據(jù)有兩種方式,一是利用守護(hù)進(jìn)程通過873端口通信,二是利用ssh協(xié)議通信。之前給大家介紹過利用守護(hù)進(jìn)程進(jìn)行rsync數(shù)據(jù)同步,詳情點(diǎn)這里
今天介紹利用ssh協(xié)議并且免密碼從linux自動(dòng)同步數(shù)據(jù)到windows。
客戶端:windows server 2012 standard
服務(wù)端:centos6
通信協(xié)議: ssh
工作需要將linux主機(jī)上的數(shù)據(jù)同步到windows主機(jī)上,
windows又做了訪問限制:只可主動(dòng)發(fā)送請(qǐng)求,所以這次把win主機(jī)當(dāng)作客戶端(請(qǐng)求端)進(jìn)行rsync同步數(shù)據(jù)工作。
-p <端口>
-i <本機(jī)私鑰路徑>
登錄成功,不需要輸入密碼:
目的:本機(jī)D:\rsync_test_data目錄。
@echo offecho.echo ##############BEGIN###############SETLOCALSET CWRSYNCHOME=C:\Program Files (x86)\cwRsyncSET HOME=C:\Program Files (x86)\cwRsyncSET CWOLDPATH=%PATH%SET PATH=%CWRSYNCHOME%\BIN;%PATH%cd C:\Program Files (x86)\cwRsync\bin.\rsync.exe -e '.\ssh.exe -p xxxx -i /cygdrive/c/id_rsa' -arPv xx@192.168.xxx.x:/tmp/rsynctest /cygdrive/d/rsync_test_data/ pause
執(zhí)行腳本:
同步成功:
聯(lián)系客服