使用rsync將VPS上的文件傳輸到另一臺VPS
如果你的VPS上有個文件要傳到另一個VPS上,最最簡單的方法有兩種。一個是先下載到本地,然后上傳到另一個VPS,這個方法的缺點是速度慢。另一個方法是放到http可以訪問的目錄下,然后在另一臺VPS上使用wget命令下載,這個方法的缺點是操作較為麻煩,需要分別登陸兩臺VPS,而且無法使用自動腳本。當然還有一個方法,可以克服上面兩個方法的缺點,這就是本文要講的rsync。
rsync介紹
rsync是通過SSH的方法,將VPS上的文件傳輸到另一臺VPS,它需要建立密鑰認證。其最大的優點在于,建立了密鑰認證以后,只需要在一臺VPS操作,就可以實現兩臺VPS間的數據同步。這個優點主要是針對于自動腳本,這樣可以很方便地用于數據定時備份同步。
rsync使用方法
首先假設在VPS1中有個文件/root/file.tar要傳到VPS2的home目錄中。
1.建立密鑰認證
在VPS1中執行
ssh-keygen -t rsa
執行后會提示輸入密鑰文件輸出目錄,直接回車使用默認目錄即可,然后是詢問設定的密碼,直接回車兩次,表示無密碼。
2.上傳密鑰證書
將剛才生成的密鑰證書(默認在/root/.ssh/id_rsa.pub)上傳到VPS2的/root/.ssh目錄中,并重命名為authorized_keys
3.傳輸文件
rsync -avz -e 'ssh -p 22' /root/file.tar root@vps2.com:/home
上面的命令在VPS1中執行,將/root/file.tar文件上傳到VPS2(這里假設域名是vps2.com)的/home目錄下。
Tag: 設計公司 | 網頁設計公司 | 廣告公司 | 網站設計 | 平面設計 | 互動媒體 | 網頁設計 | Web design | Website design | design house | 媒體公司 | Iphone app | 程式設計 | Flash 網頁 | Flash game | 動畫設計 | 後期製作 | 網上商店 | 網上宣傳 | 網頁服務 |
留言列表