
課程咨詢: 400-996-5531 / 投訴建議: 400-111-8989
認真做教育 專心促就業(yè)
1. windows上安裝cwRsync,ubuntu上安裝openssh和rsync
2. 建立home和.ssh目錄
home建哪里自己定,我是直接在cwRsync目錄下面建了個home。需要注意一下的是.ssh目錄的建立,直接在資源管理器里面建是不行的,需要在cmd下:mkdir ".ssh",用引號。
3. 將cwRsync目錄下cwrsync.cmd開頭的幾個set命令跑一遍
1
SETLOCAL
2
SET CWRSYNCHOME=%PROGRAMFILES%\CWRSYNC
3
SET HOME=[剛才建立的home,例如C:\Program Files\cwRsync\home\admin]
4
SET CWOLDPATH=%PATH%
5
SET PATH=%CWRSYNCHOME%\BIN;%PATH%
4. 生成private/public key:
1
ssh-keygen -t rsa -N ''生成的key會在.ssh下面,可以拷到其它目錄以方便使用,例如d:
5. 將key加到linux服務器的authorized_keys里面:
如果服務器賬號下面本身沒有authorized_keys,那么直接用下面這個命令即可:
1
rsync -av "/cygdrive/d/id_rsa.pub" [linux帳號]@[linux服務器地址]:.ssh/authorized_keys如果已經(jīng)有了,那么還是上傳到一個新文件:
1
rsync -av "/cygdrive/d/id_rsa.pub" [linux帳號]@[linux服務器地址]:.ssh/new_key然后再linux上把新的key加進去:
1
cat new_key >>authorized_keys這里跑rsync的時候會提示你輸入linux帳號的密碼,key上傳以后就不需要了。
6. 將cwrsync.cmd模板復制成一個新的文件
例如:mysync.cmd,修改里面的home,然后再最后加入實際需要跑的rsync命令。例如我這個是從linux服務器sync到我windows機器:
1
rsync -avz [linux帳號]@[linux服務器地址]:[服務器路徑] [本地cygwin式路徑,例如:/cygdrive/d/....]從win同步到linux則把兩個路徑換一下位置就行了。
7. 然后就可以直接跑mysync.cmd了。
【免責聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責。如涉及作品內(nèi)容、版權和其它問題,請在30日內(nèi)與聯(lián)系我們,我們會予以更改或刪除相關文章,以保證您的權益!