您必須更新 .rhosts 檔案,才能使用 rsh 執行遠端指令。
分割資料庫系統中的每一個資料庫分割區伺服器,都必須要有可在參與實例的所有其他資料庫分割區伺服器上執行遠端指令的權限。 更新實例之起始目錄中的 .rhosts 檔案,即可授與此權限。 因為實例的起始目錄是位於共用 DB2® 起始檔案系統上,所以僅需要一個 .rhosts 檔案。
本主題說明如何使用 rsh 來啟用執行遠端指令。
您也可以使用 ssh 來啟用執行遠端指令。若要使用 ssh 且沒有提示密碼或密碼詞組,請參閱:
若要更新 .rhosts 檔案以使用 rsh 執行遠端指令,請:
vi /db2home/db2inst1/.rhosts
hostname instance_owner_user_name
部分系統可能需要指定較長的主機名稱,例如:ServerA.yourdomain.com。 將主機名稱登錄新增到 .rhosts 檔案之前, 請確定可以解析 /etc/hosts 及 /etc/resolv.conf 檔案中的主機名稱。
INSTHOME/.rhosts 檔案應該包含類似下列登錄:
ServerA.yourdomain.com db2inst1 ServerB.yourdomain.com db2inst1 ServerC.yourdomain.com db2inst1 ServerD.yourdomain.com db2inst1
與其個別地指定每一個主機名稱,您也可以在 .rhosts 檔案中指定下列登錄,但這個動作可能會引起安全方面的風險,故只應該在測試環境中執行。
+ db2inst1
若在 db2nodes.cfg 檔案中已指定高速切換 (網路名稱), 則應該將每一台電腦的網路名稱登錄也新增至 .rhosts 檔案。 在 db2nodes.cfg 檔案的第四直欄中指定網路名稱值。 具有高速切換 (網路名稱) 登錄的 .rhosts 檔案可能看起來類似:
ServerA.yourdomain.com db2inst1 ServerB.yourdomain.com db2inst1 ServerC.yourdomain.com db2inst1 ServerD.yourdomain.com db2inst1 Switch1.yourdomain.com db2inst1 Switch2.yourdomain.com db2inst1 Switch3.yourdomain.com db2inst1 Switch4.yourdomain.com db2inst1
使用 .rhosts 檔案的另一個選擇方案,就是使用 /etc/hosts.equiv 檔案。 /etc/hosts.equiv 檔案包含與 .rhosts 檔案完全相同的登錄, 但必須在每一台電腦上建立。
如需 .rhosts 或 /etc/hosts.equiv 檔案的更多資訊, 請參閱作業系統的文件。
[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 ]