天天看點

使用Oracle的sshUserSetup.sh腳本配置SSH互信 1  配置SSH

不管是在Oracle的GRID安裝包,還是DB安裝包裡都有個腳本(sshUserSetup.sh),用于配置機器之間的SSH互信。配置互信,不僅僅在安裝RAC需要配置。有時候我們需要配置ssh互信的時候,用這個腳本就很友善,不用敲那麼指令了,直接用于腳本即可。

sshUserSetup.sh在Oracle11g grid盤的sshsetup目錄下,這裡主要介紹用法。在腳本裡,最上面有介紹用法:

如:eg. sshUserSetup.sh -hosts "host1 host2" -user njerath -advanced

-hosts 表示:需要配置互信的伺服器ip

-user 表示:用于遠端登入到伺服器上的使用者名

-advanced 表示:hosts裡的主機,每兩個主機之間都是互信的。如果不加-advanced,例如:本機是HOST-A

   在本機執行./sshUserSetup.sh -user aime -hosts A B C。那麼就是HOST-A->A, HOST-A->B, HOST-A->C 的互信關系。A,B,C之間是不互信的。

注意:本地主機對遠端主機的SSH互信,是單向的。不管加不加-advanced,如果A主機SSH 到主機HOST-A,那麼還是要輸入密碼。如果想本地主機和遠端之間SSH互信,那麼把本地主機IP加入到host中即可。 -hosts "HOST-A host1 host2"

這裡使用者都是root

沒有加 -advanced

可以看到,需要輸入密碼。

---主機192.168.1.4

--主機192.168.1.3

轉載自:http://www.cndba.cn/Expect-le/article/1766

本文轉自奔跑在路上部落格51CTO部落格,原文連結http://blog.51cto.com/qiangsh/1963202如需轉載請自行聯系原作者

qianghong000