- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux文件同步工具Unison的使用
linux檔同步工具Unison的使用一:Unison簡介Unison是windows和unix平臺下都可以使用的檔同步工具,它能使兩個資料夾(本地或網路上的)保持內容的一致。unison擁有其它一些同步工具或檔案系統的相同特性,但也有自己的特點:跨平臺使用;對內核和用戶許可權沒有特別要求;unison是雙向的,它能自動處理兩分拷貝中更新沒有衝突的部分,有衝突的部分將會顯示出來讓使用者選擇更新策略;只要是能連通的兩台主機,就可以運行unison,可以直接使用socket連接或安全的ssh連接方式,對頻寬的要求不高,使用類似rsync的壓縮傳輸協議。Unison有文字介面和圖形介面,這裡只介紹如何在文字介面下使用.二:安裝unisonunison各種版本下載地址:/~bcpierce/unison//download.htmlunison編譯器下載地址:http://caml.inria.fr/pub/distrib/ocaml-3.10其它有用連結;/doc/bcp/unison.html/~bcpierce/unison//contrib.html/~bcpierce/unison/download/releases/stable/unison-manual.html#rshmeth/bbs/viewthread.php?tid=888250extra=page%3D1%26amp%3Bfilter%3Dreward從以上位址可以下載各種平臺,各種版本的unison,有基於源碼安裝的,有二進位的,我下載的是二進位的,可以直接使用.這裡介紹源碼安裝:源碼安裝unisonLinux下從源碼包編譯安裝,需要一個叫做Objective Caml compiler的工具,版本至少3.0.7,可以從這裡下載:http://caml.inria.fr/Ocaml安裝腳本如下:# tar -zxf ocaml-3.09.3.tar.gz# cd ocaml-3.09.3# ./configure# make world opt# make installUnison對版本要求很高,進行同步的兩台主機需要相同版本的unison,所以這裡使用和windows一致的版本2.13.16,unison-2.13.16.tar.gz安裝腳本如下:# tar -zxf unison-2.13.16.tar.gz# cd unison-2.13.16# make UISTYLE=text# make install之後將生成可執行檔unison,將其cp到系統PATH即可。# cp ./unison /usr/local/bin三:配置雙機ssh信任由於unison在遠端同步資料夾要登陸遠端伺服器,因此要配置兩機互相信任本例假設本地機為:32(linux)遠程機:10(solaris)1.在兩台機器上創建 RSA金鑰 以下操作要在本地機和遠端機上都執行一遍(1)以 root 用戶登錄 (2)在 root 用戶的主目錄內創建.ssh 目錄並設置正確的許可權 [root@gsgatzhapp1 ~]# mkdir ~/.ssh [root@gsgatzhapp1 ~]# chmod 700 ~/.ssh (3)使用 ssh-keygen 命令生成第 2 版本的 SSH 協議的 RSA 金鑰 [root@gsgatzhapp1 ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: 17:e4:7c:79:8d:a0:00:3b:d9:f7:7a:56:f3:ac:54:4d oracle@gsgatzhapp1 在提示保存私密金鑰(key)和公開金鑰(public key)的位置時,使用預設值。如果需要私密金鑰密碼(passphrase),則輸入一個私密金鑰密碼(如果使用私密金鑰密碼,使用 ssh 執行遠端命令時需要輸入私密金鑰密碼,因此,本案例中未使用私密金鑰密碼),因此,直接回車即可。 2. 添加金鑰到授權金鑰文件(authorized key file)中 (1
文档评论(0)