Password無しのSSH接続
提供: LunaBiblos
Software > DataBase > KeyValueストア > Hadoop/HBase Clusterの構築 > Password無しのSSH接続
目次 |
概要
SSH接続先に自分のKEYを事前に渡しておく事で、SSH接続した際にPasswordの入力無しにLogin出来る用にします。
Hadoop/Hbaseでは、各MasterServerが各SlaveにPassword無しでSSH接続出来る用にする為、MasterServerのKEYをSlaveに設置します。
Master側KEYの生成
まずMaster側でKEYを生成します。
なお作業はHadoop/Hbaseを動作させるUserで作業を行ってください。
ssh-keygen -t rsa -P "" cat .ssh/id_rsa.pub >> .ssh/authorized_keys chmod 600 .ssh/authorized_keys
KEYの配布
SlaveにSCP接続をしてKEYを送ります。${SLAVE}にはSlaveのHost名かIPを記述してください。${USER}の部分はHbaseを動作させるUser名です。
scp ~/.ssh/id_rsa.pub ${SLAVE}:/home/${USER}/MasterKeys
上記Commandを打つとSlave側のPasswordが求められるので、入力します。
Slave側での設定
Slave側へのKEYの配布が終わったら、次にSlave側での作業です。
なお作業はHadoop/Hbaseを動作させるUserで作業を行ってください。
cd ~ cat MasterKeys >> .ssh/authorized_keys
以上で設置完了です。
接続確認
再度Master側に接続し、Hadoop/Hbase運用Userになります。
SSH ${SLAVE}
上記CommandでSlaveに接続し、Passwordが求められなければ成功です。