前一篇文章為不需要輸入帳號密碼就可以上傳資料,此篇文章為需要帳號與密碼認證後才可以上傳資料。
相關的資訊請參考前一篇[Cwrsync for Windows 教學(不需密碼]
一、Server端
1.修改[rsyncd.conf]檔案
uid = 0
gid = 0
use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#標籤名稱--一定要輸入
[backup]
#預上傳的檔案路徑如下:c:\backup
path = /cygdrive/c/backup
#開上可以上傳
read only = false
transfer logging = yes
#要認證的帳號,Client端要連上來的帳號要跟Client[cwrsync.cmd]內的帳號要一樣
auth users = testuser
#存放帳號與密碼的文件(用筆記本新增就可以囉),此文件存放在C:\backup目錄下
secrets file=/cygdrive/c/backup/testuser.pas
[testuser.pas]的內容,前面是帳號,後面是密碼。
testuser:123456
2.接者重新啟動Server上的[RsyncServer]服務
二、Client端
1.修改[cwrsync.cmd]
......
........
..........
REM ** CUSTOMIZE ** Enter your rsync command(s) here
REM 執行以下這段後會請你輸入密碼,輸入正確就開始備份
REM rsync -avrtzu /cygdrive/d/CCNA testuser@192.168.2.6::backup
REM
rsync -avrtzu --progress --password-file=/cygdrive/c/testuser.pas /cygdrive/d/CCNA testuser@192.168.2.6::backup
PS:[--password-file=/cygdrive/c/testuser.pas]指令,存放在Client(WinXP)C:\目錄下,新增testuser.pas文件,內容只要輸入密碼既可[123456]
[testuser@192.168.2.6::backup]指令,@符號前的登入帳號記得要輸入。要對應到Server端上的[auth users = testuser]
之後就請去執行看看囉..........Thx